comment例えばListViewやGridViewの背景色を表示するアイテム別に変更したいというケースがあると思います。そのような場合の解決方法紹介します。DataTemplateSelectorListViewなどのコレクションの定義はDataTemplateで行います。ListBoxItemのスタイルを編集する」で触れました。そのDataTemplateを動的に切り替える仕組みがDataTemplateSelectorクラスです。}変数のiが偶数か奇数かどうかで返すDataTemplateを変えています。これがテンプレートを変更してアイテムの見た目を変える仕組みです。Application.Current.ResourcesApplication.Current.Resourcesからキーを指定してDataTemplateを取得しています。DataTemplateの定義はCommon.StandardStyles.xamlで行います。(App.xamlで読み込まれているので、共通のリソースとして呼び出せる)DataTemplate1とDataTemplate2は以下のように定義してあります。続いて、ListView側でDataTemplateSelectorをどのように利用するか見てみましょう。Resourcesとして読み込むXAML側でC#のクラスを利用したい場合はResourceとして定義してあげます。ApplicationPageBackgroundThemeBrush}">このようにResourcesにSelectorクラスを登録します。x:KeyはこのXAMLの中でSelectorクラスを使うための識別子なので任意の名前で構いません。最後にSelectorクラスをListViewのItemTemplateSelecterに指定してあげます。></ListView>以下のようにC#コード側でDataTemplateにアイテムを追加します。それ自体で使用できる空白ページまたはフレーム内に移動できる空白ページ。このページがフレームに表示されるときに呼び出されます。プロパティは、通常、ページを構成するために使用します。}}実行すると以下のように一つおきに背景画像が違うリストが表示されました。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目ですCommentName*Email*Website古代魚庵という屋号でフリーランスのプログラマー兼ライター業をやっています。