Увеличьте размер диаграммы WPF Chartingtoolkit

В настоящее время я работаю над небольшим проектом, где использую набор инструментов WPF Charting Toolkit.

теперь меня немного раздражает эта огромная разница

<ch:Chart Grid.Row="1" x:Name="Chart">
        <ch:Chart.LegendStyle>
            <Style TargetType="{x:Type vt:Legend}">
                <Setter Property="Width" Value="0"/>
                <Setter Property="Height" Value="0"/>
            </Style>
        </ch:Chart.LegendStyle>
        <ch:LineSeries ItemsSource="{Binding WeightChartData, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" DependentValuePath="Value" IndependentValuePath="Key" />
            <ch:Chart.Axes>
            <ch:LinearAxis Minimum="{Binding MinVal}" Maximum="{Binding MaxVal}" Orientation="Y"/>
        </ch:Chart.Axes>
    </ch:Chart>

это XAML из диаграммы.

есть ли способ увеличить диаграмму


person Felix Stumvoll    schedule 04.03.2018    source источник


Ответы (1)


Чтобы сделать поля более удобными, вам нужно создать новый стиль для диаграммы. Самый простой способ — полностью скопировать исходный стиль диаграммы и изменить его в соответствии с вашими потребностями.

исходный стиль доступен на GitHub. В этом файле вы можете найти Style TargetType="charting:Chart", где определены большие поля. Например:

<Setter Property="LegendStyle">
            <Setter.Value>
                <Style TargetType="datavis:Legend">
                    <Setter Property="Margin" Value="15,0,15,0" />

В качестве альтернативы вы можете проверить следующий пост SO для стиля диаграммы «минимум» и изменить его для своих нужд: area-and-title-in-wpf-toolkit-chart">Изменить поля вокруг области графика и заголовка в диаграмме WPF Toolkit

person Mikael Koskinen    schedule 05.03.2018