1

おそらくコントロール テンプレート、データ テンプレート、スタイルだと思いましたが、それらはすべて別のもののようです。これに興味があるので、Blend を使用してコントロールのグループを設計できます。

4

2 に答える 2

1

まず第一に、コードで WPF コントロールを作成する必要はありません。おそらくウィンドウとダイアログを除いて。今私はあなたの質問を理解していませんが、khellang がすでに指摘したように、ItemsControl は何かのリストを表示する非常に簡単な方法です。これは、コンテンツを表示する WPF の非常に柔軟な方法のおかげで、何でもかまいません。DataTemplate多かれ少なかれWPFに「オブジェクトXYZがあり、WPFにこのように表示させたい」と伝えるため、sが大きな役割を果たします。ControlTemplates は似ていますが、データに関するものではありません。代わりに、コントロールの外観を定義します。色付きの四角形だけのボタンが必要ですか? ControlTemplate がその方法です。簡単に言えば、スタイルは、WPF コントロールのプロパティを設定するための事前定義されたマクロです。

今、あなたが尋ねること、または私が理解したことは、 and で最もよく達成されContentControlますDataTemplate。コントロールのグループを配置したい場所に ContentControl を配置し、ContentControlsContentTemplateプロパティに割り当てられた DataTemplate を使用してコントロールのグループを定義します。

于 2012-11-22T15:09:23.683 に答える
1

を使用して、コントロールに表示するデータを含むオブジェクトのコレクションにItemsControlバインドできます。次に、コントロールを実際に表示するようにItemsSourceを設定する必要がありItemsControlます。ItemTemplate

このWPF ItemsControl の例を確認してください

于 2012-11-22T14:57:57.187 に答える