WPFコントロール用のテンプレート、コントロールテンプレート、およびデータテンプレートがあります。それ以上タイプが存在するかどうかはわかりません(もしあれば教えてください)。しかし、いつ何を使うのですか? FrameworkTemplate
派生型でテンプレート対コントロールテンプレートとデータテンプレート
1
A
答えて
3
ルック:
ControlTemplate
- コントロールの複数のインスタンス間で共有することができControl
の視覚的な構造や行動の側面を指定します;DataTemplate
- データオブジェクトのビジュアル構造を記述します。ItemsPanelTemplate
-ItemsControl
のアイテムのレイアウトにItemsPresenter
が作成するパネルを指定します。
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. ネストされたデータテンプレート(データテンプレートのデータテンプレート)を使用してwpfテンプレートを作成する方法
- 2. データテンプレートとリストボックス
- 3. InkCanvasコントロールテンプレート
- 4. コントロールテンプレート内のデータにアクセスするテンプレートの要素
- 5. 親テンプレートのプロパティをデータテンプレートから設定する
- 6. Ember.jsテンプレートのデータテンプレート名への名前付け
- 7. 小枝と相対テンプレート
- 8. ボーダーのコントロールテンプレート
- 9. コントロールテンプレートのテンプレートバインディング
- 10. コントロールテンプレートでのバインド
- 11. オーバーライドデフォルトのコントロールテンプレート - ListTitleViewSelectorMenu
- 12. WPF GroupBoxコントロールテンプレート
- 13. コントロールテンプレートの交換
- 14. MahApps:Metro SplitButtonコントロールテンプレート
- 15. WPFは、コントロールテンプレート
- 16. オーバーライドFormViewコントロールテンプレート
- 17. シルバーライトのコントロールテンプレート
- 18. ExpressデータテンプレートとVue.jsデータとの競合
- 19. CSSスタイルシート対テンプレート
- 20. WPFのコントロールテンプレートとDataTemplateの違い
- 21. WPF listbox空のデータテンプレート
- 22. は、階層的データテンプレート
- 23. 条件付きデータテンプレート
- 24. MSDNデータテンプレートの概要
- 25. Items Xamarinフォームのグリッド用データソースとデータテンプレート
- 26. JDBCテンプレート - 1対多
- 27. 相対テンプレートのインポート
- 28. スタイル内にデータテンプレートを設定できないのですが、コントロールテンプレート内に入れることができますか?
- 29. ツリービューは、オーバーライドされたコントロールテンプレート
- 30. WPF:プログラムで定義コントロールテンプレート
+1は「テンプレート」だけではありません。 – kenwarner