using OpenSEMI.Ctrlib.Window; using Prism.Regions; using System.Collections.Generic; using System.Windows; using Venus_Themes.CustomControls; using Venus_UI.Models; using Venus_UI.Themes.Attach; using Venus_Unity; using System.Linq; using System.Threading; namespace Venus_UI.Views { /// /// ShellView.xaml 的交互逻辑 /// public partial class ShellView : CustomWnd { IRegionManager m_regionManager; IRegionNavigationService m_regionNavigationService; List menus; public ShellView(IRegionManager regionManager, IRegionNavigationService regionNavigationService) { InitializeComponent(); m_regionManager = regionManager; m_regionNavigationService = regionNavigationService; m_regionManager.RegisterViewWithRegion("MainRegion", typeof(Venus_MainPages.Views.OverView)); m_regionManager.RegisterViewWithRegion("TopRegion", typeof(Venus_MainPages.Views.TopView)); } private void CustomWnd_Loaded(object sender, RoutedEventArgs e) { menus = SerializeHelper.Instance.ReadFromJsonFile>("Config/Menu.json"); for (int i=0;i x.Name == (sender as AduRadioButtonIcon).Content.ToString()).FirstOrDefault().ID; m_regionManager.RequestNavigate("MainRegion", viewName); } } }