Ich habe eine Dropdown-Liste, die mit einem Enum verbunden ist, das den folgenden Code verwendet:
cmb.ItemsSource = Enum.GetValues(typeof(DATABASE_TYPES)).Cast();
wo DATABASE_TYPES ist:
public enum DATABASE_TYPES
{
JDataStore, Access, SQLServer, H2, PostGresSQL, MySQL
};
Ich habe einige XML, das einem der Enum-Werte entspricht:
Ich versuche, das ausgewählte Element der Dropdown-Liste programmgesteuert auf den Standardwert aus dem XML festzulegen.
Ich habe versucht:
cmb.SelectedItem = propertyNode.Attributes["default"].Value;
aber das funktioniert nicht.
Kann mir bitte jemand raten?
0 Stimmen
Sie möchten vielleicht meine Antwort hier stackoverflow.com/questions/9242345/show-enum-in-a-combobox/… sehen, die es Ihnen ermöglicht, den im Dropdown-Menü angezeigten Text zu lokalisieren.