Я новичок в C# и объектно-ориентированном кодировании, поэтому мне было интересно, как создать класс маршрутизации для навигации между формами в. Net Framework WPF приложении.
На данный момент я навигация между формами выглядит следующим образом:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
new Classes.SessionService();
}
private void Customer_Page_click(object sender, RoutedEventArgs e)
{
CustomerPage CP = new CustomerPage();
CP.Show();
this.Close();
}
private void Staff_Menu_click(object sender, RoutedEventArgs e)
{
Forms.StaffPage SP = new Forms.StaffPage();
SP.Show();
this.Close();
}
private void Exit_click(object sender, RoutedEventArgs e)
{
this.Close();
}
}
Мне сказали, что лучше создать класс маршрутизации, так как он будет больше разделять код, но я не смог найти пример для навигации между формами, но только между веб-страницами.