Ein Versuch, Enum-Werte als Elemente in einer ComboBox ohne zusätzliche Anzeigezeichenfolgen anzuzeigen, hat sich als erfolglos erwiesen. Der XAML-Code nutzt die Bindung an eine Klasseneigenschaft, aber die Enum-Werte werden nicht angezeigt.
Bindung über Code
Im Fenster geladen Füllen Sie im Ereignishandler die ItemsSource-Eigenschaft mit enum Werte:
yourComboBox.ItemsSource = Enum.GetValues(typeof(EffectStyle)).Cast<EffectStyle>();
Bindung in 🎜>Beachten Sie die Verwendung von Aliasnamen für Namespaces:
Informationen zur ordnungsgemäßen Zuordnung von Namespaces und Assemblys finden Sie in der MSDN-Dokumentation.
Das obige ist der detaillierte Inhalt vonWie binde ich eine Enumeration an eine WPF-ComboBox?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!