私はWPFについて学ぶことと混同しています。 ControlTemplateは、リストボックス内の各項目の見た目を判断するために使用されます。 ItemTemplateがリストボックスでどのように使われているのでしょうか?違いはなんですか?ItemTemplateとControlTemplate
答えて
AのControlTemplateを使用すると、の、既存のコントロールの外観&フィールを変更例えば、通常の日常のボタンはVistaのタスクバー光沢のあるガラスボタンのように見えるようまたはタブを作ってみようコントロールは新しいOffice 2007リボンのように見えます。
コントロールには振る舞いだけが含まれており、ControlTemplateには外観が含まれています。&感触 - ボタンは「クリックするだけのもの」ではなく、「クリックできる3D効果のある矩形」です。
リストボックスのコントロールテンプレートを置き換えることで、角が丸いリストボックスやカスタムスクロールバーなどを取得できます。
DataTemplateは、リストボックス(および他の同様のコントロール)内にデータ行を表示する方法を制御します。データテンプレートは、「姓をカンマとファーストネーム以外で表示する」、および姓が太字で、最初の名前がA "で始まる場合は緑色でなければなりません。
リストボックスの内部レイアウトを変更するために使用されるItemsPanelTemplateクラスもあります。Charles PetzoldのWPFブックには、通常のリストボックスにアイテムを円で表示するための例があります。
ItemTemplateは、リストボックスにデータアイテムをレンダリングする方法を説明します(たとえば、ListBoxをListにバインドすると、ItemTemplateによってFooのレンダリング方法を指定できます)。 ItemTemplateはDataTemplateです。
A ControlTemplateのはリストボックス自体が
をレンダリングする方法を説明しItemTemplateは、DataTemplate – Felix
- 1. リバースエンジニアとControlTemplate
- 2. ListBoxItemのControlTemplateとItemTemplateSelector
- 3. 動的ドロップダウンリストとItemTemplate
- 4. "ControlTemplate"という単語を表示するカスタムControlTemplate
- 5. ReadOnlyCheckBox ControlTemplate
- 6. ControlTemplateとDataTrigger Vs. DataTemplate with DataTemplateSelector
- 7. ListBoxとしてのキャンバスItemTemplate
- 8. コンボボックスItemTemplateにと前景
- 9. のControlTemplate WPF
- 10. のControlTemplateは
- 11. ControlTemplate TextBlockスタイル
- 12. Button ControlTemplate Trigger
- 13. ListView DataTemplate、ControlTemplate、Style
- 14. ControlTemplate XAMLをC#
- 15. WPF ControlTemplateトリガー
- 16. LongListSelector change ItemTemplate
- 17. ItemTemplate with Combobox、ListCollectionView
- 18. TabControl ItemTemplate without ItemsSource
- 19. ItemTemplateのチェックボックス
- 20. GridView ItemTemplate Full Width
- 21. ASP.net Gridview Itemtemplateドロップダウンリスト
- 22. :リピータItemTemplateに
- 23. DevExtremeオートコンプリートカスタムItemTemplate
- 24. Gridview Itemtemplate DropDownList Enabled
- 25. WPF ItemsControl ItemTemplate Validation
- 26. WPF ListView ControlTemplateのカスタマイズ
- 27. WPF:Button ControlTemplate +スペースバー=例外?
- 28. asp.net gridviewの2つの行itemtemplateとfootertemplate
- 29. Itemtemplateのグループ項目
- 30. ラベルItemTemplate内のGridview
関連度:[スタイルとコントロールテンプレートの違い](http://stackoverflow.com/questions/6136200/difference-between-style-and-controltemplate) – Helen