Winui 3 - Binden Sie einen Combobox an einen Enum und zeigen Sie die Anzeigeeigenschaft an

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Winui 3 - Binden Sie einen Combobox an einen Enum und zeigen Sie die Anzeigeeigenschaft an

by Anonymous » 28 Feb 2025, 08:51

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?>

Top