2011-05-10 55 views

回答

3

看那FrameworkTemplate派生類型:

  • ControlTemplate - 指定可以在控制的多個實例共享的Control的視覺結構和行爲方面.;
  • DataTemplate - 描述數據對象的可視化結構;
  • ItemsPanelTemplate - 指定ItemsPresenterItemsControl的項目佈局創建的面板。

P.S:正如你可以看到有沒有隻是「模板」 :)

+0

+1因爲沒有「模板」 – kenwarner 2011-05-10 15:55:52

1

HierarchicalDataTemplate

<UserControl.Resources> 
    <HierarchicalDataTemplate DataType="{x:Type src:League}" ItemsSource="{Binding Path=Divisions}"> 
     <TextBlock Text="{Binding Path=Name}"/> 
    </HierarchicalDataTemplate> 

    <HierarchicalDataTemplate DataType="{x:Type src:Division}" ItemsSource = "{Binding Path=Teams}"> 
     <TextBlock Text="{Binding Path=Name}"/> 
    </HierarchicalDataTemplate> 

    <DataTemplate DataType="{x:Type src:Team}"> 
     <TextBlock Text="{Binding Path=Name}"/> 
    </DataTemplate> 
</UserControl.Resources> 
0

至於何時使用什麼 - 你通常可以通過要覆蓋哪些告訴。它將是ControlTemplate或DataTemplate類型的。

相關問題