コンボボックスをObservableCollectioのアイテムに入力するにはどうすればよいですか?
public ObservableCollection<Contacts> contacts = new ObservableCollection<Contacts>();
連絡先内のアイテムは「Grname」です。それらのアイテムはそれにバインドする必要があります。重複(グループ化)を除外したいので、コードで優先します。
class Contacts
{
public string Contact_id { get; set; }
public string Grname { get; set; }
}
アップデート:
見つけた !
ICollectionView contactsView = CollectionViewSource.GetDefaultView(dataGrid1.ItemsSource);
cmbGroup.ItemsSource = contactsView.Groups;
しかし、コンボボックスの選択されたアイテムでデータグリッドをフィルタリングするにはどうすればよいですか?
私が持っている:
void Filter(object sender, FilterEventArgs e)
{
if (cmbGroup.ItemsSource == contactsView)
{
e.Accepted = true;
}
else
{
e.Accepted = false;
}
}
そして、フィルターはXAMLのCollectionViewSourceにバインドされています