アプリ内にアイテムをタイルとして表示したい。HubTileコントロールは私には柔軟性がないので、このソリューションをリストボックスで使用します。いくつかの種類のアイテムがあり、それらは異なって表示される必要があります。たとえば、メモアイテムにはタイトルとテキストがあり、画像アイテムには画像ソースと名前があります。
メモと画像に2つのスタイルを実装し、各スタイルでListBoxItemを動的に作成するのは簡単な方法のように思えますが、それが最善の解決策ですか?
アプリ内にアイテムをタイルとして表示したい。HubTileコントロールは私には柔軟性がないので、このソリューションをリストボックスで使用します。いくつかの種類のアイテムがあり、それらは異なって表示される必要があります。たとえば、メモアイテムにはタイトルとテキストがあり、画像アイテムには画像ソースと名前があります。
メモと画像に2つのスタイルを実装し、各スタイルでListBoxItemを動的に作成するのは簡単な方法のように思えますが、それが最善の解決策ですか?
ItemsSourceに複数のデータ型を持つItemsControlがあり、各データ型に異なるDataTemplateがある場合は、DataTemplateSelectorのようなものを使用する必要があります。
このトピックについては、WindowsPhone8の複数のItemTemplatesを使用したWP7/WP8@ListBoxのコンテキストで作成しました。