|
<StackPanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" >
<Button Margin="10" Content="Save" Click="Button_Click" HorizontalAlignment="Center"/>
<chart:SfChart x:Name="grafico" Background="White" >
</chart:SfChart>
</StackPanel> |
|
private void Button_Click(object sender, RoutedEventArgs e)
{
this.grafico.Save("Sample.png", ApplicationData.Current.LocalFolder);
} |
|
public MainPage()
{
this.InitializeComponent();
..
grafico.LayoutUpdated += Grafico_LayoutUpdated;
}
IAsyncAction action;
private void Grafico_LayoutUpdated(object sender, object e)
{
if (action == null)
{
action = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, SaveChart);
}
}
void SaveChart()
{
if (action != null)
{
this.grafico.Save("Sample.png", ApplicationData.Current.LocalFolder);
action = null;
}
} |