Files
DMS/Views/MainView.xaml.cs

44 lines
1.2 KiB
C#
Raw Normal View History

2025-05-29 08:58:58 +08:00
using System.Windows;
2025-06-10 20:55:39 +08:00
using CommunityToolkit.Mvvm.ComponentModel;
using iNKORE.UI.WPF.Modern.Controls;
2025-05-29 08:58:58 +08:00
using PMSWPF.ViewModels;
namespace PMSWPF.Views
{
/// <summary>
/// MainView.xaml 的交互逻辑
/// </summary>
public partial class MainView : Window
{
2025-06-10 20:55:39 +08:00
2025-05-29 08:58:58 +08:00
public MainView()
{
2025-06-10 20:55:39 +08:00
2025-05-29 08:58:58 +08:00
InitializeComponent();
2025-06-10 20:55:39 +08:00
}
private void NavigationView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
{
NavigationViewItem? item = args.SelectedItem as NavigationViewItem;
MainViewModel mainViewModel = (MainViewModel)this.DataContext ;
switch (item.Tag)
{
case "Home":
mainViewModel.NavgateTo<HomeViewModel>();
break;
case "Devices":
mainViewModel.NavgateTo<DevicesViewModel>();
break;
case "DataTransform":
mainViewModel.NavgateTo<DataTransformViewModel>();
break;
default:
mainViewModel.NavgateTo<HomeViewModel>();
break;
}
2025-05-29 08:58:58 +08:00
}
}
}