Hallo Leute,
ich versuche mich gerade an Nuget-Packages und hab ein kleines Paket erstellt.
Mich nervt bei WPF das Navigieren. In MVVM darf das ViewModel nichts von der View wissen.
Also muss man immer ein NavigationService oder ähnliches bauen, um über irgendwelche Interfaces auf die View zuzugreifen.
Gerade wenn ich mal schnell was testen will ist, das ein riesengroßer Aufwand.
Hab jetzt mal eine kleine Navigation Hilfe gebaut und würde gerne eure Meinung wissen dazu.
Vielleicht kann man das zusammen ausbauen und testen.
Ihr findet das Nuget unter LightNavigation in den NugetManager in Visualstudio.
Wie gesagt, steht ganz am Anfang und könnte noch Fehler haben.
Es ist in NetCore 7 geschrieben und die Icons müssen als Geometry angegeben werden, da sie die Farbe ändern müssen.
Auf der rechten Seite der NavigationView kann man ein Sidemenu erstellen, mit NavItems.
Rechts wird der Content angezeigt. Der Content ist ein UserControl der jeweils einmal für ein NavItem erstellt wird.
Das Usercontrol wiederum kann beliebig bearbeitet werden und sein eigenes ViewModel mitbringen. So kann man sich Commands und sonstige Sachen ersparen.
Nochmal hochgeladen ohne EXE-Datei.
*Anhang mit EXE-Dateien entfernt*
*Topic verschoben*
nuget.org/packages/LightNavigation
ich versuche mich gerade an Nuget-Packages und hab ein kleines Paket erstellt.
Mich nervt bei WPF das Navigieren. In MVVM darf das ViewModel nichts von der View wissen.
Also muss man immer ein NavigationService oder ähnliches bauen, um über irgendwelche Interfaces auf die View zuzugreifen.
Gerade wenn ich mal schnell was testen will ist, das ein riesengroßer Aufwand.
Hab jetzt mal eine kleine Navigation Hilfe gebaut und würde gerne eure Meinung wissen dazu.
Vielleicht kann man das zusammen ausbauen und testen.
Ihr findet das Nuget unter LightNavigation in den NugetManager in Visualstudio.
Wie gesagt, steht ganz am Anfang und könnte noch Fehler haben.
Es ist in NetCore 7 geschrieben und die Icons müssen als Geometry angegeben werden, da sie die Farbe ändern müssen.
Auf der rechten Seite der NavigationView kann man ein Sidemenu erstellen, mit NavItems.
Rechts wird der Content angezeigt. Der Content ist ein UserControl der jeweils einmal für ein NavItem erstellt wird.
Das Usercontrol wiederum kann beliebig bearbeitet werden und sein eigenes ViewModel mitbringen. So kann man sich Commands und sonstige Sachen ersparen.
Nochmal hochgeladen ohne EXE-Datei.
*Anhang mit EXE-Dateien entfernt*
*Topic verschoben*
nuget.org/packages/LightNavigation
Dieser Beitrag wurde bereits 8 mal editiert, zuletzt von „Amro“ ()