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. コントロールテンプレート内のデータにアクセスするテンプレートの要素
- 4. InkCanvasコントロールテンプレート
- 5. 親テンプレートのプロパティをデータテンプレートから設定する
- 6. Ember.jsテンプレートのデータテンプレート名への名前付け
- 7. シルバーライトのコントロールテンプレート
- 8. オーバーライドFormViewコントロールテンプレート
- 9. オーバーライドデフォルトのコントロールテンプレート - ListTitleViewSelectorMenu
- 10. ボーダーのコントロールテンプレート
- 11. WPF GroupBoxコントロールテンプレート
- 12. コントロールテンプレートのテンプレートバインディング
- 13. JDBCテンプレート - 1対多
- 14. WPFのコントロールテンプレートとDataTemplateの違い
- 15. 条件付きデータテンプレート
- 16. MSDNデータテンプレートの概要
- 17. WPF listbox空のデータテンプレート
- 18. スタイル内にデータテンプレートを設定できないのですが、コントロールテンプレート内に入れることができますか?
- 19. WPF:プログラムで定義コントロールテンプレート
- 20. WPFのデータテンプレートの設計
- 21. WPF - データグリッド内のオブジェクトのデータテンプレート
- 22. Telerik Silverlight RadPanelBar階層データテンプレート
- 23. XPath対応XMLテンプレートまたはコンテンツアシスト
- 24. Django:テンプレートの1対1フィールドへのアクセス
- 25. Djangoの多対多のテンプレートの質問
- 26. プロジェクトにコントロールテンプレートを追加する
- 27. WPFでコントロールテンプレートを派生(展開)する
- 28. C#のXAMLコントロールテンプレートを更新する
- 29. コントロールテンプレート:バインディングを作成する方法
- 30. 既存のパーツを含むRestyleコントロールテンプレート
+1は「テンプレート」だけではありません。 – kenwarner