2011-12-05 11 views
0

オブジェクトのリストにバインドされたItemsSourceを持つコンボボックスがあります。私は 'None'オプションと 'Varies'オプションを追加する必要があります。nullオブジェクトと「変化する」オブジェクトを持つコレクションにバインドします

これらのオプションをリストに追加する最も良い方法は何ですか?

+1

リストに入れることができない理由はありますか? – cadrell0

+0

タイプは何ですか?どのように私のviewmodelは、それらのオブジェクトの発生を処理しますか? –

+0

リスト内のオブジェクトのタイプは何ですか?それはアプリの特定のロジックのように聞こえる。あなたが何をしようとしているかについていくつかの詳細を投稿してください。 – cadrell0

答えて

0

CompositeCollectionを使用して、コンボボックスのItemsSource内の他のダイナミックアイテムに静的な「なし」と「変動」を結合することができます。 CompositeCollectionへのリンクはhttp://msdn.microsoft.com/en-us/library/system.windows.data.compositecollection.aspxです。

ItemsSourceに文字列または値型以外のものを使用している場合は、NoneまたはVariesの選択を表すダミーオブジェクトを作成する必要があります。その後、SelectedItemプロパティにバインドし、特殊な条件を処理するために必要な追加ロジックを実行します。

値型または文字列を実行している場合は、SelectedValueプロパティにバインドして、その特定の条件を処理できます。

+1

これをWPFの問題としてタグ付けしました。実際にはSilverlightの問題です。 CompositeCollectionは使用できません。私はダミーデータを使っています。 http://forums.silverlight.net/t/233984.aspx/1?Alternative+to+CompositeCollection –

+0

複合コレクションはSilverlightでは使用できません。 – Kurren

関連する問題