我們有用於WPF控件的模板,控件模板和數據模板。我不知道是否還有其他類型(請告訴我,如果有的話)。但是,什麼時候用什麼?Template vs. ControlTemplate vs. DataTemplate
1
A
回答
3
看那FrameworkTemplate
派生類型:
ControlTemplate
- 指定可以在控制的多個實例共享的Control
的視覺結構和行爲方面.;DataTemplate
- 描述數據對象的可視化結構;ItemsPanelTemplate
- 指定ItemsPresenter
爲ItemsControl
的項目佈局創建的面板。
P.S:正如你可以看到有沒有隻是「模板」 :)
1
<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類型的。
相關問題
- 1. DataTemplate vs ItemContainerStyle
- 2. Angular 2 @View with template vs @Component with template
- 3. Angular 2 Reactive Forms vs Template Forms
- 4. ListView DataTemplate,ControlTemplate和Style
- 5. 「template <>」vs「template」without brackets - 有什麼區別?
- 6. WPF:從DataTemplate修改ControlTemplate屬性?
- 7. DataTemplate的XAML ControlTemplate觸發器失敗
- 8. vs vs 2008 vs vs 2010
- 9. 如何從DataTemplate控制到ControlTemplate?
- 10. Exec的VS ExecWait VS ExecShell VS nsExec :: Exec的VS nsExec :: ExecToLog VS nsExec :: ExecToStack VS ExecDos VS ExeCmd
- 11. CGL vs AGL vs OpenGL vs NSOpenGL vs CoreAnimation(CALayer)
- 12. VS VS VS VS 11中的MVC測試
- 13. MobileNet VS SqueezeNet VS ResNet50 VS啓V3 VS VGG16
- 14. NTOSKRNL.EXE VS NTKRNLMP.EXE VS NTKRNLPA.EXE VS NTKRPAMP.EXE
- 15. .NET vs ASP.NET vs CLR vs ASP
- 16. JRuby:import vs include vs java_import vs include_class
- 17. codendi vs redmine vs Retrospectiva vs trac
- 18. inline vs __inline vs __inline__ vs __forceinline?
- 19. VS 2008 vs VS 2008 Express
- 20. SDI vs MDI vs TDI vs?
- 21. Atomikos vs JOTM vs Bitronix vs?
- 22. RailwayJS vs Geddy vs Express vs Socket.IO
- 23. TextBox with ControlTemplate - 文本顯示問題VS 2017
- 24. Quartz.NET vs JAMS vs?
- 25. MPAPI vs MPI.NET vs?
- 26. NetSqlAzMan vs AzMan vs(?????)
- 27. 同樣的老故事 - VS VS GCC 4.6.1
- 28. ItemTemplate:ListBox vs ItemsControl
- 29. bigtable vs cassandra vs simpledb vs dynamo vs couchdb vs hypertable vs riak vs hbase,他們有什麼共同點?
- 30. AsyncTask vs Activity.runOnUiThread()vs Handler.post()
+1因爲沒有「模板」 – kenwarner 2011-05-10 15:55:52