Charts 在Syncfusion UWP中添加动画

Charts 在Syncfusion UWP中添加动画,charts,uwp,uwp-xaml,syncfusion,Charts,Uwp,Uwp Xaml,Syncfusion,我正在UWP应用程序中使用Syncfusion创建折线图。我正在尝试添加动画,这样当我们向集合添加新数据时,线条会延伸。没有找到有关文档的任何帮助。默认动画在其中每两个数据点之间绘制。没有其他动画出现。非常感谢您的帮助当前,当新数据点动态添加到系列中时,我们没有内置的动画支持。但是,我们可以通过对LineSeries使用CustomTemplate来实现您的要求,并且已在该模板中为动画定义了情节提要。请查找以下代码示例以供参考 MainWindow.xaml: <chart:LineSer

我正在UWP应用程序中使用Syncfusion创建折线图。我正在尝试添加动画,这样当我们向集合添加新数据时,线条会延伸。没有找到有关文档的任何帮助。默认动画在其中每两个数据点之间绘制。没有其他动画出现。非常感谢您的帮助当前,当新数据点动态添加到系列中时,我们没有内置的动画支持。但是,我们可以通过对LineSeries使用CustomTemplate来实现您的要求,并且已在该模板中为动画定义了情节提要。请查找以下代码示例以供参考

MainWindow.xaml:

<chart:LineSeries ItemsSource="{Binding Collection}"  
                            XBindingPath="XValue" YBindingPath="YValue" 
                            > 
           <chart:LineSeries.CustomTemplate> 
                <DataTemplate> 
                    <Canvas > 
                        <Line X1="{Binding X1}" Y1="{Binding Y1}" X2="{Binding X2}"   Y2="{Binding Y2}" Loaded="Line_Loaded"  Stroke="{Binding Interior}" Name="line"> 
                            <Line.Resources> 
                                <Storyboard x:Name="story" > 
                                    <DoubleAnimation x:Name="Danimation1" EnableDependentAnimation="True" Storyboard.TargetName="line" Storyboard.TargetProperty="X2" From="{Binding X1}" To="{Binding X2 }" /> 
                                    <DoubleAnimation x:Name="Danimation2" EnableDependentAnimation="True" Storyboard.TargetName="line" Storyboard.TargetProperty="Y2" From="{Binding Y1}" To="{Binding Y2}" /> 
                                </Storyboard> 
                            </Line.Resources> 
                        </Line> 
                    </Canvas> 

                </DataTemplate> 
            </chart:LineSeries.CustomTemplate> 

        </chart:LineSeries> 
我们根据您的要求准备了一个演示示例,可以从以下链接下载, 样本:

问候,


Durgadevi S

在Syncfusion支持中提出问题,也许他们可以更好地帮助您。
private void Line_Loaded(object sender, RoutedEventArgs e) 
{

        var line = sender as Line; 

        Storyboard sb = line.Resources["story"] as Storyboard;            
        sb.Begin();           
}