2010-12-30 10 views
2

silverlight4用のマルチセレクションドロップダウンを探していますが、codeprojectで利用できるものはsilverlight3用です。 リンクは高く評価されています。silverlight4用の複数選択ドロップダウン

+0

ほとんどのSL3機能は、SL4に移植する必要があります。あれは、最小限の問題で... –

+0

私はこれを試しました。http://www.codeproject.com/KB/silverlight/MultiSelComboBox.aspx目標の銀色バージョンを3に変更しない限り、これは実行されません。 – user420054

+0

これはあなたに役立つかもしれません http://stackoverflow.com/questions/3914405/combobox-display-value-in-silverlight –

答えて

0

コンボボックスの項目としてチェックボックスを表示したい場合は、シンプルなDataTemplateは仕事shoud:今

<ComboBox Name="combo" > 
     <ComboBox.ItemTemplate> 
      <DataTemplate> 
       <CheckBox Content="{Binding Text}" IsChecked="{Binding IsChecked,Mode=TwoWay}"/> 
      </DataTemplate> 
     </ComboBox.ItemTemplate> 
    </ComboBox> 

あなたのコードの背後にあるのObservableCollection ChekItemを作成するには、基本的なクラスです:

public class CheckItem 
{ 
    public string Text { get; set; } 
    public bool IsChecked { get; set; } 
} 

あなたのcomboBox ItemsSourceに関連付けます。どのアイテムがチェックされているかを知りたい場合は、単純です:

var checkedItems = myList.Where(i => i.Checked == true);

関連する問題