Диаграмма Wpf с плавными изогнутыми линиями с использованием визуализаций, не работающих со стилями
1)The first image(New Trend Graph.png) shows the graph with straight lines. But I don't want the straight lines. (2)The second image(Merged batch Parameterwise Trend.png) shows the expected resulted image using C# WPF visualization. Even I am using the style looking like this. Inspite of using StrokeLineJoin Property , I am not getting the expected result. <Style x:Key="DashedPolyLine" TargetType="{x:Type Polyline}"> <Setter Property="StrokeThickness" Value="2" /> <Setter Property="StrokeDashCap" Value="Round"></Setter> <Setter Property="Stroke" Value="Red" /> <Setter Property="StrokeDashArray" Value="0,1,0,1"/> <Setter Property="Visibility" Value="Visible"/> <Setter Property="VerticalAlignment" Value="Center"/> <Setter Property="StrokeStartLineCap" Value="Round"/> <Setter Property="StrokeEndLineCap" Value="Round"/> <Setter Property="Opacity" Value="1"></Setter> <Setter Property="StrokeLineJoin" Value="Round"/> <Style.Triggers> <Trigger Property="IsMouseOver" Value="true"> <Setter Property="StrokeThickness" Value="4" /> </Trigger> </Style.Triggers> </Style>
Что я уже пробовал:
Я отобразил весь код XAML для своего приложения:
< Window x: Class= " GraphTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
описание:х="http://schemas.microsoft.com/winfx/2006/xaml"
описание:д="http://schemas.microsoft.com/expression/blend/2008"
описание:МС="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns: local= " clr-пространство имен: GraphTest"
mc: Ignorable= " d"
Title= " Главное Окно"
Высота= " 550"
Ширина= " 1011"
xmlns: DVC= " clr-пространство имен: System.Окна.Управления.DataVisualization.Построение графиков; сборка=Система.Окна.Управления.DataVisualization.Набор инструментов"
>
& lt;window. resources>
&амп;ЛТ;!--&амп;ЛТ;сеттер собственности="фоновое" значение="{путь привязки=BatchTime, режим=с двусторонним движением, UpdateSourceTrigger=PropertyChanged, как}"/&ГТ;--&ГТ;
& lt;!--Value= "{DynamicResource line1} " -->
&амп;ЛТ;собственность сеттер="шаблон" значение="{х:нуль}"/&ГТ;
& amp;lt;Setter Property=" StrokeThickness "Value= "2" />
&амп;ЛТ;собственность сеттер="StrokeDashCap" значение="круглый"&ГТ;&ЛТ;/сеттер&ГТ;
&амп;ЛТ;сеттер собственности="ход" значение="красный" /&ГТ;
&амп;ЛТ;собственность сеттер="StrokeDashArray" значение="0,1,0,1"/&ГТ;
&амп;ЛТ;сеттер собственности="видимость" значение="видимый"/&ГТ;
& amp;lt;Setter Property= "VerticalAlignment" Value= "Center"/>
&амп;ЛТ;собственность сеттер="StrokeStartLineCap" значение="круглый"/&ГТ;
&амп;ЛТ;собственность сеттер="StrokeEndLineCap" значение="круглый"/&ГТ;
&амп;ЛТ;сеттер собственности="непрозрачность" значение="1"&ГТ;&ЛТ;/сеттер&ГТ;
&амп;ЛТ;собственность сеттер="StrokeLineJoin" значение="круглый"/&ГТ;
< стиль.Триггеры>
&амп;ЛТ;триггер свойства="IsMouseOver" значение="истинный"и GT;
& amp;lt;Setter Property=" StrokeThickness "Value= "4" />
< / триггер>
< / стиль.Триггеры>
& lt;сетка>
& lt;dvc: диаграмма>
&ЛТ;опа:график.топоры и GT;
&ЛТ;опа:объект linearaxis х:имя="абсцисс" ориентация="х" название="Время" маржи="0,0,169,0" ShowGridLines="правда"и GT;
&ЛТ;опа:объект linearaxis.gridlinestyle&ГТ;
&амп;ЛТ;сеттер собственности="ход" значение="черный"/&ГТ;
& amp;lt;Setter Property=" StrokeThickness "Value= "1"/>
& amp;lt;Setter Property=" StrokeDashArray "Value= "2,4"/>
&ЛТ;опа:объект linearaxis х:имя="ось Y" ориентация="г" наименование="темп" ShowGridLines="правда"и GT;
&ЛТ;опа:объект linearaxis.gridlinestyle&ГТ;
&амп;ЛТ;сеттер собственности="ход" значение="черный"/&ГТ;
& amp;lt;Setter Property=" StrokeThickness "Value= "1"/>
& amp;lt;Setter Property=" StrokeDashArray "Value= "2,4"/>
& lt;dvc:chart. series>
< DVC:линейные серии x: Name= " Серия 1"
DependentValuePath= " Значение"
DataPointStyle= " {StaticResource InvisiblePointStyle}"
IndependentValuePath= " Ключ"
PolylineStyle= "{DynamicResource DashedPolyLine} " />
Может ли кто-нибудь помочь мне найти это?