<UserControl x:Class="TileViewPositionExample.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:telerikNavigation="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
xmlns:telerikInput="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Input"
xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
mc:Ignorable="d" d:DesignHeight="300"
d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.Resources>
<telerik:BooleanToVisibilityConverter x:Key="boolenConverter" />
<telerik:ContainerBindingCollection x:Key="bindings">
<telerik:ContainerBinding PropertyName="Visibility"
Binding="{Binding IsVisible, Converter={StaticResource boolenConverter}, Mode=TwoWay}" />
<telerik:ContainerBinding PropertyName="Position" Binding="{Binding Position, Mode=TwoWay}" />
</telerik:ContainerBindingCollection>
<DataTemplate x:Key="headerTemplate" telerik:ContainerBinding.ContainerBindings="{StaticResource bindings}">
<TextBlock Text="{Binding Header}" />
</DataTemplate>
<DataTemplate x:Key="contentTemplate">
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Content of "></TextBlock>
<TextBlock Text="{Binding Header}"></TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Current position: "></TextBlock>
<TextBlock Text="{Binding Position}"></TextBlock>
</StackPanel>
</StackPanel>
</DataTemplate>
</Grid.Resources>
<telerikNavigation:RadTileView x:Name="myTileView" Grid.Row="0" Width="800" Height="500"
ItemTemplate="{StaticResource headerTemplate}" ContentTemplate="{StaticResource contentTemplate}">
</telerikNavigation:RadTileView>
<ItemsControl x:Name="manipulationContrils" Grid.Row="1" ItemsSource="{Binding ElementName=myTileView, Path=ItemsSource}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Horizontal" Margin="10 5" Width="130" >
<TextBlock Text="Item "></TextBlock>
<TextBlock Text="{Binding Header}"></TextBlock>
<TextBlock Text="'s Position: "></TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 5">
<telerikInput:RadNumericUpDown Value="{Binding Position, Mode=TwoWay}" />
<TextBlock Text="Is visible: " Margin="10 0 0 0"></TextBlock>
<CheckBox IsChecked="{Binding IsVisible, Mode=TwoWay}"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</UserControl>
<UserControl x:Class="TileViewPositionExample.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:telerikNavigation="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
xmlns:telerikInput="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Input"
xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
mc:Ignorable="d" d:DesignHeight="300"
d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.Resources>
<telerik:BooleanToVisibilityConverter x:Key="boolenConverter" />
<telerik:ContainerBindingCollection x:Key="bindings">
<telerik:ContainerBinding PropertyName="Visibility"
Binding="{Binding IsVisible, Converter={StaticResource boolenConverter}, Mode=TwoWay}" />
<telerik:ContainerBinding PropertyName="Position" Binding="{Binding Position, Mode=TwoWay}" />
</telerik:ContainerBindingCollection>
<DataTemplate x:Key="headerTemplate" telerik:ContainerBinding.ContainerBindings="{StaticResource bindings}">
<TextBlock Text="{Binding Header}" />
</DataTemplate>
<DataTemplate x:Key="contentTemplate">
<StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Content of "></TextBlock>
<TextBlock Text="{Binding Header}"></TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Current position: "></TextBlock>
<TextBlock Text="{Binding Position}"></TextBlock>
</StackPanel>
</StackPanel>
</DataTemplate>
</Grid.Resources>
<telerikNavigation:RadTileView x:Name="myTileView" Grid.Row="0" Width="800" Height="500"
ItemTemplate="{StaticResource headerTemplate}" ContentTemplate="{StaticResource contentTemplate}">
</telerikNavigation:RadTileView>
<ItemsControl x:Name="manipulationContrils" Grid.Row="1" ItemsSource="{Binding ElementName=myTileView, Path=ItemsSource}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Horizontal" Margin="10 5" Width="130" >
<TextBlock Text="Item "></TextBlock>
<TextBlock Text="{Binding Header}"></TextBlock>
<TextBlock Text="'s Position: "></TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0 5">
<telerikInput:RadNumericUpDown Value="{Binding Position, Mode=TwoWay}" />
<TextBlock Text="Is visible: " Margin="10 0 0 0"></TextBlock>
<CheckBox IsChecked="{Binding IsVisible, Mode=TwoWay}"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</UserControl>