2010-06-09 35 views
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?

+0

任何人?我無能爲力 – Jakob 2010-06-11 15:38:36

回答

0

這是我的數據。我必須添加[包括]在域服務matadata