2011-09-14 4 views
0

複数のListBoxItemを持つListBoxがあります。私はこれらのうちのいくつかを「選択」したいと思っています。私は、次のことをしようとしていますが、それは動作しません:WP7 - CからListBoxItem.IsSelectedをtrueに設定します。

ListBoxItem1.IsSelected = true; 

結果は、それがエラーなしでコンパイルされることですが、リスト項目が選択されていないまま。

アイデア? 多くの感謝! となります。

答えて

3

だから私はそれがなぜ起こるかを証明することはできませんし、ドキュメントとしてWP7の事明確な状態であれば:リストボックスでListBoxItemを選択するには

、このプロパティをtrueに設定します。

しかし、あなたは常にListBox.SelectedItemsプロパティを使用することができます。

// to add 
listBox.SelectedItems.Add(someItem); 

// to remove 
listBox.SelectedItems.Remove(someItem); 

// to clear 
listBox.SelectedItems.Clear(); 

複数選択あなたは、単にSelectedItemおよび/またはSelectedIndexプロパティを使用することができます有効になっていない場合。

+0

パーフェクト - 魅力的に機能しました。ありがとう、エド! –

+0

ViewModelからSelectedItemsを設定することはできますか? –

+0

@VitaliiVasylenko:可能ですか?もちろん、好きなようにコードを書くことができます。しかし、それは悪い考えです。あなたのビューモデルは、特定のUIコントロール(またはUI内の何か)に束縛されるべきではありません。それは、最初にモデルからビューを分離するポイントです。 –

関連する問題