Member 12192811 Ответов: 0

Диаграмма 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} " />
           
       
   


Может ли кто-нибудь помочь мне найти это?

0 Ответов