Hallo,
ich habe ein WPF Haupseite erstellt mit Menü usw. Funktioniert auch alles soweit tadellos. Nun habe ich aber folgende herrausforderung.
Wenn ich Zb über das Menü eine Seite (Page.xaml) aufrufe, öffnet sich diese. Wenn ich danach jedoch über das Menü eine andere Seite (Page2.xaml) aufrufen möchte passiert überhaupt nichts.
Zum besseren verständnis hier der code der Menübuttons:
private void Menu_CRM_Kundensuche(object sender, RoutedEventArgs e)
{
Kundensuche ks = new Kundensuche();
this.Content = ks;
}
private void Menu_CRM_Kundenakte(object sender, RoutedEventArgs e)
{
FormKundenakte ka = new FormKundenakte();
this.Content = ka;
}
Die einzelnen Button funktionieren für sich. Allerdings muss das Programm jedes mal neu gestartet werden. Meine Frage ist daher. Wie erreiche ich den Pagewechsel?
Danke im Vorraus
In WPF arbeitet man nicht mit Events, sondern mit Commands.
=> [Artikel] MVVM und DataBinding
Zum Thema Layouting mit WPF, siehe Basis-Grundlagen in Übersicht über das Layout für Windows-Apps - UWP applications
Dort ist auch das Thema Multi Window App behandelt. (Der Link zeigt UWP, das Konzept ist dennoch ähnlich zu WPF. Alles bei UWP/WPF geht über MVVM).
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code