0

私のプロジェクトではスキャッタービューが必要ですが、それをサーフェス SDK を使用しない人のためにリストボックスと呼びましょう :) 。オブジェクトの種類に応じて、別のデータ テンプレート (画像、ビデオなど) を使用します。

これらの項目のコンテナは、デフォルトでは listboxitem です。

しかし、コンテナーとして通常のリストボックス項目以上が必要な特別なオブジェクトがあるため、カスタムリストボックスコンテナーを作成しました。そのコンテナーの使用方法が見つかった場合は、次のようになります。

データバインドされた WPF Listbox にサブクラス化された ListboxItems を生成させる

しかし、これでは十分ではありません。コレクションに追加されたアイテムを実行時に確認し、適切なコンテナー (listboxitem、customlistboxitem) を選択する必要があります。私は仕事を得ることができないようです。

誰かがこれを経験していますか?

どうも、

ビョルン

4

1 に答える 1

0

さまざまな種類のアイテムに別のテンプレートを提供する必要がある場合は、ListBoxにDataTemplateSelectorを提供することをお勧めします。実装方法については MSDN の例がわかりやすいと思いますが、さらにサポートが必要な場合はお知らせください。

更新:開始するため の別のチュートリアルを次に示します。

于 2012-05-10T13:35:35.507 に答える