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