Hi,
I am creating an application using WPF, MVVM , C#.
I am just wondering if there is a way to save each tile of a RadTileView as image.
So far I manage to save the whole tileview by using the following code:
private void SaveTileView()
{
var imagePath = "C:\\Users\\" + "TestSciChart" + Random.Next(200) + ".png";
using (Stream stream = new FileStream(imagePath, FileMode.Create))
{
var encoder = new TiffBitmapEncoder();
Telerik.Windows.Media.Imaging.ExportExtensions.ExportToImage(
ChartTileView, stream, encoder);
}
}
but I haven been able to save each tile separately? Can someone help me please?
this is my tileview declaration:
<telerik:RadTileView x:Name="ChartTileView"
telerik:PersistenceManager.StorageId="ChartTileView"
Margin="0" Padding="0"
VerticalContentAlignment="Top"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
ColumnsCount="1"
IsAutoScrollingEnabled="True"
IsDockingEnabled="True"
IsVirtualizing="True"
ItemsSource="{Binding Views}"
ItemTemplate="{StaticResource HeaderTemplate}"
ColumnWidth="*"
RowHeight="250"
MaximizeMode="Zero"
TileStateChangeTrigger="SingleClick">
</telerik:RadTileView>
Thanks so much.
Sandra
I am creating an application using WPF, MVVM , C#.
I am just wondering if there is a way to save each tile of a RadTileView as image.
So far I manage to save the whole tileview by using the following code:
private void SaveTileView()
{
var imagePath = "C:\\Users\\" + "TestSciChart" + Random.Next(200) + ".png";
using (Stream stream = new FileStream(imagePath, FileMode.Create))
{
var encoder = new TiffBitmapEncoder();
Telerik.Windows.Media.Imaging.ExportExtensions.ExportToImage(
ChartTileView, stream, encoder);
}
}
but I haven been able to save each tile separately? Can someone help me please?
this is my tileview declaration:
<telerik:RadTileView x:Name="ChartTileView"
telerik:PersistenceManager.StorageId="ChartTileView"
Margin="0" Padding="0"
VerticalContentAlignment="Top"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
ColumnsCount="1"
IsAutoScrollingEnabled="True"
IsDockingEnabled="True"
IsVirtualizing="True"
ItemsSource="{Binding Views}"
ItemTemplate="{StaticResource HeaderTemplate}"
ColumnWidth="*"
RowHeight="250"
MaximizeMode="Zero"
TileStateChangeTrigger="SingleClick">
</telerik:RadTileView>
Thanks so much.
Sandra