重複我有一個ObservableCollection<M> fooBar {get;set;}
。類M.cs
看起來是這樣的:WPF隱藏與CollectionViewSource
public class M{
private int _ID;
public int ID {
get {return this._ID;}
set {this._ID = value;}
}
private string _number;
public int Number {
get {return this._number;}
set {this._number = value;}
}
private string _power;
public int Power {
get {return this._power;}
set {this._power = value;}
}
/*
...
*/
}
現在我想只隱藏屬性格式Power
的副本。在我的.xaml
代碼我寫了這個:
<UserControl.Resources>
<CollectionViewSource x:Key="myCollection" Source="{Binding Path=fooBar}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Power"/>
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
</UserControl.Resources>
我這個集合綁定到我的ComboBox
。
<ComboBox Name="cbValues"
ItemsSource="{Binding Source={StaticResource myCollection}}"
DisplayMemberPath="{Binding Power}"
SelectedValuePath="{Binding Power}"
/>
該ComboBox
填寫正確的值,但仍有重複。我怎樣才能隱藏它們?
填寫資料的收集 – Eldho
儘可能避免重複數據WPF Combobox中的[Distinct Values]的副本(http://stackoverflow.com/questions/5995989/distinct-values-in-wpf-combobox) –
@Eldho不同的機器可以擁有相同的電源。 – MyNewName