using MvvmCross; using MvvmCross.Navigation; using MvvmCross.Platforms.Wpf.Views; using ProxySuper.Core.Models; using ProxySuper.Core.ViewModels; using System; using System.Windows; namespace ProxySuper.WPF.Views { /// /// HomeView.xaml 的交互逻辑 /// public partial class HomeView : MvxWpfView { public HomeView() { InitializeComponent(); } private IMvxNavigationService _navigationService; public IMvxNavigationService NavigationService { get { if (_navigationService == null) { _navigationService = Mvx.IoCProvider.Resolve(); } return _navigationService; } } public new HomeViewModel ViewModel { get { return (HomeViewModel)base.ViewModel; } } private void LaunchGitHubSite(object sender, RoutedEventArgs e) { System.Diagnostics.Process.Start("explorer.exe", "https://github.com/proxysu/ProxySU"); } private void NavToEditor(object sender, RoutedEventArgs e) { NavigationService.Navigate(ViewModel.Records[0]); } protected override void Dispose(bool disposing) { ViewModel.SaveRecords(); base.Dispose(disposing); } } }