私は1つ持っていListBox
ます。ItemSource
と呼ばれるカスタムデータのコレクションで設定しましたBook
。しかしBook
、一般的なタイプであり、、などの異なるタイプがありますNovel
。ScienceBook
したがって、私が欲しいのは、そのに異なるスタイルを設定することですListBoxItem
。Book
例:のインスタンスである場合のタイトルの赤色Novel
を設定し、その他を青色に設定します。Windows Phone 7でこれを実現するにはどうすればよいですか?
質問する
374 次
2 に答える
0
さて、私は私の質問の答えを見つけました。解決策は、使用するスタイルに関する情報を提供する中間データモデルを作成することです。xamlでは、属性を追加するだけですStyle={Binding Style}
。それが他の人を助けることを願っています。
于 2012-05-13T05:58:23.187 に答える
0
よりエレガントな方法は、DataTemplateSelectorDataTemplate
を定義して、どのアイテムに使用するかを選択することです
于 2012-05-13T07:21:22.350 に答える