Eigentlich mit Ich bin der Lage, meine Combobox
an eine Enum
zu binden ihre DescriptionAttribute
:Bindung Combobox an eine Enumeration, mit Ausnahme einer Enum-Element
<ComboBox ItemsSource="{Binding Source={extension:Enumeration {x:Type model:MyEnum}}}"
DisplayMemberPath="Description"
SelectedValue="{Binding Path=DataContextEnumProp}"
SelectedValuePath="Value"/>
Meine Enum verwendet habe, ist:
public enum MyEnum
{
[XmlEnum("first")]
[Description("first")]
FirstEnumMember,
[XmlEnum("second")]
[Description("second")]
SecondEnumMember,
//[XmlIgnore]
[Description("second")]
AlternativeToSecondEnumMember //I don't want this one to be in the combobox
}
ich brauche die AlternativeToSecondEnumMember
zu verstecken, weil es irrelevant ist es in der ComboBox
zu sehen.
Um dies zu tun, was ist die beste Lösung? Vielleicht ein Converter
oder setzen Sie die ItemsSource
in Code hinter?
Was ist mit dem ObjectDataProvider? Hast du diesen Weg versucht? – Ilan
@Ilan versuchte nicht, wie würdest du tun? – ZwoRmi
Ich habe eine Lösung hinzugefügt. Lassen Sie mich wissen, wenn Sie eine Klarstellungen wünschen – Ilan