Ich finde keine Lösung für einen sauberen und neuesten Code für Binding A Enum an einen Combobox in Winui. public class Enums
{
public enum ViewMode
{
[Display(Name = "Come nel dispositivo")]
AsDevice,
[Display(Name = "Chiaro")]
Light,
[Display(Name = "Scuro")]
Dark
}
}
< /code>
In der ViewModel -Datei habe ich diesen Code: < /p>
private IList _viewsMode = Enum.GetValues(typeof(Enums.ViewMode)).Cast().ToList();
public IList ViewsMode => _viewsMode;
public Enums.ViewMode ViewMode
{
get { return _model.ViewMode; }
set
{
if (_model.ViewMode != value)
{
_model.ViewMode = value;
RaisePropertyChanged();
UpdateCommand.RaiseCanExecuteChanged();
}
}
}
< /code>
Schließlich habe ich in der XAML -Datei diesen Code: < /p>
< /code>
und so weit so gut, funktioniert es perfekt. Aber es zeigt "Asdevice" oder "hell" oder "dunkel", während ich die Eigenschaft DisplayName als "Come Nel Dispositivo" oder "Chiaro" oder "Scuro" anzeigen möchte. Wie kann ich das tun?>
Ich finde keine Lösung für einen sauberen und neuesten Code für Binding A Enum an einen Combobox in Winui. public class Enums { public enum ViewMode { [Display(Name = "Come nel dispositivo")] AsDevice, [Display(Name = "Chiaro")] Light, [Display(Name = "Scuro")] Dark } } < /code> In der ViewModel -Datei habe ich diesen Code: < /p> private IList _viewsMode = Enum.GetValues(typeof(Enums.ViewMode)).Cast().ToList();
public IList ViewsMode => _viewsMode; public Enums.ViewMode ViewMode { get { return _model.ViewMode; } set { if (_model.ViewMode != value) { _model.ViewMode = value; RaisePropertyChanged(); UpdateCommand.RaiseCanExecuteChanged(); } } } < /code> Schließlich habe ich in der XAML -Datei diesen Code: < /p>
< /code> und so weit so gut, funktioniert es perfekt. Aber es zeigt "Asdevice" oder "hell" oder "dunkel", während ich die Eigenschaft DisplayName als "Come Nel Dispositivo" oder "Chiaro" oder "Scuro" anzeigen möchte. Wie kann ich das tun?>
Ich migriere eine alte VB6-Anwendung zu WPF (.NET 8).
In VB6 verfügt das ComboBox-Steuerelement über ein Click-Ereignis, das nur ausgelöst wird, wenn der Benutzer tatsächlich ein Element aus der...
Ich erstelle einen DLL + unterstützenden Header für eine C -Bibliothek. Was dann eine C ++ - Implementierung hat.#ifdef __cplusplus
#define ENUM_DECL enum class
#else
#define ENUM_DECL enum
#endif...