or
| private void TileView_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) |
| { |
| if(!TileView.Items.IsEmpty) |
| TileView.MaximizedItem = TileView.Items[Index]; |
| } |
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <NewDataSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Table> <CompanyName>Digital Kitchen1</CompanyName> <Location>Eden Prairie1</Location> <ContactName>Rick Mueller</ContactName> <ContactTitle>PrepCook</ContactTitle> <EmpImage>male.jpg</EmpImage> <StDate>15664</StDate> <EmpId>156</EmpId> </Table> <Table> <CompanyName>Digital Kitchen</CompanyName> <Location>Eden Prairie</Location> <ContactName>Willie The Dog</ContactName> <ContactTitle>LineCook</ContactTitle> <EmpImage>male.jpg</EmpImage> <StDate>40535</StDate> <EmpId>156</EmpId> </Table> <Table> <CompanyName>Digital Kitchen</CompanyName> <Location>Eden Prairie</Location> <ContactName>Jose Sosa</ContactName> <ContactTitle>Dishwasher</ContactTitle> <EmpImage>male.jpg</EmpImage> <StDate>40535</StDate> <EmpId>156</EmpId> </Table> <Table> <CompanyName>Digital Kitchen</CompanyName> <Location>Eden Prairie</Location> <ContactName>Maria Anders</ContactName> <ContactTitle>BroilerCook</ContactTitle> <EmpImage>female.jpg</EmpImage> <StDate>40535</StDate> <EmpId>156</EmpId> </Table> </NewDataSet><Window.Resources> <XmlDataProvider x:Key="Contact" Source="xmlData/Employee.xml" XPath="NewDataSet/Table"/> <HierarchicalDataTemplate x:Name="TreeData" DataType="XmlDataProvider" ItemsSource="{Binding Contact}"> <TextBlock Text="{Binding XPath=ContactTitle}" Foreground="Black" FontWeight="Bold" FontSize="15" /> </HierarchicalDataTemplate> <DataTemplate x:Key="Team"> <TextBlock Text="{Binding XPath=ContactName}" Foreground="Blue" FontWeight="Bold" FontSize="9" /> </DataTemplate> </Window.Resources> <Grid> <telerik:RadTreeView Height="311" HorizontalAlignment="Left" Margin="320,0,0,0" Name="radTreeView1" VerticalAlignment="Top" Width="183" ItemsSource="{Binding Source={StaticResource Contact},XPath=ContactTitle}" ItemTemplate="{StaticResource Team}"/> </Grid>public interface IEvent{ ObservableCollection<IRow> Rows { get; } ObservableCollection<IColumn> Columns { get; }}public interface IColumn{ DataTemplate Template { get; }}public interface IRow{ ObservableCollection<ICell> Cells { get; }}public interface ICell{ string Value { get; }}