1
我感興趣的是找出爲什麼這不工作:的Silverlight樹視圖不加載子項目
我有一些hierarchicaldatatemplates尋找這樣一個TreeView:
<UserControl.Resources>
<sdk:HierarchicalDataTemplate x:Key="nodeEntry">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Title}" />
</StackPanel>
</sdk:HierarchicalDataTemplate>
<sdk:HierarchicalDataTemplate x:Key="rootEntry"
ItemsSource="{Binding Path=Nodes}" ItemTemplate="{StaticResource nodeEntry}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Name}" />
</StackPanel>
</sdk:HierarchicalDataTemplate>
</UserControl.Resources>
<sdk:TreeView Height="250" HorizontalAlignment="Left"
ItemTemplate="{StaticResource rootEntry}"
ItemsSource="{Binding ElementName=subjectDomainDataSource, Path=Data}"
Name="rootTreeView" VerticalAlignment="Top" Width="180"/>
的數據傳遞到從樹視圖的DomainService使用這種方法:
public IEnumerable<Subject> GetSubjectList(Guid userid)
{
DataLoadOptions loadopts = new DataLoadOptions();
loadopts.LoadWith<Root>(s => s.Nodes);
this.DataContext.LoadOptions = loadopts;
return this.DataContext.Roots;
}
爲什麼然後僅在樹視圖中所示,如果它僅裝載一個平面列表根節點,而不是一個層級結構,其中根加載NodesCollection?
任何人?我無能爲力 – Jakob 2010-06-11 15:38:36