public SettingPage() { this._mainPage = MainPage.Current; this._pageViewModel = new SettingPageViewModel(); this.InitializeComponent(); }
private void InfoPage_Loaded(object sender, RoutedEventArgs e) { (App.Current.Resources["MainPageVM"] as MainPageViewModel).Msg = "用户信息"; InitControls(); _spvm = DataContext as SettingPageViewModel; _spvm.CommandOperation += _spvm_CommandOperation; }
public SettingPage() { InitializeComponent(); vm = (SettingPageViewModel)DataContext; vm.Load(); ChildPages["View.MainWindow"] = new Setting.View.MainWindowPage(vm.Setting.MainWindow); ChildPages["View.StatusPage"] = new Setting.View.StatusPagePage(vm.Setting.StatusPage); ChildPages["View.UserProfilePage"] = new Setting.View.UserProfilePagePage(vm.Setting.UserProfilePage); ChildPages["Kbtter3.Consumer"] = new Setting.Kbtter3.ConsumerPage(vm.Setting.Consumer); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); var setting = AppSettingService.GetSetting(); //初始化了存储的路径 if (!StorageApplicationPermissions.FutureAccessList.ContainsItem(setting.StorageToken)) { setting.StoragePath = KnownFolders.PicturesLibrary.Path; } AppSettingService.SaveSetting(setting); var settingPageViewModel = new SettingPageViewModel { Ak = setting.Ak, Sk = setting.Sk, StoragePath = setting.StoragePath }; DataContext = settingPageViewModel; }
// 初始化所有页面 public static void InitPages() { // 创建各个子页面 PathProjectPage = new PathProjectPage(); RouteRecordPage = new RouteRecordPage(); SettingPage = new SettingPage(); AboutPage = new AboutPage(); // 创建各个子页面的ViewModel PathProjectPageViewModel = new PathProjectPageViewModel(); RouteRecordPageViewModel = new RouteRecordPageViewModel(); SettingPageViewModel = new SettingPageViewModel(); AboutPageViewModel = new AboutPageViewModel(); // 设置各个页面的视图模型 PathProjectPage.DataContext = PathProjectPageViewModel; RouteRecordPage.DataContext = RouteRecordPageViewModel; SettingPage.DataContext = SettingPageViewModel; AboutPage.DataContext = AboutPageViewModel; // 默认显示线路规划页面 CurrentPage = PathProjectPage; IsPathProjectPageChecked = true; }
public SettingPage() { InitializeComponent(); BindingContext = new SettingPageViewModel(Navigation); ThemePanel.IsVisible = false; }
public SettingPage() { this.InitializeComponent(); this.DataContext = settingPageViewModel = new SettingPageViewModel(); }
public SettingPage() { InitializeComponent(); spvm = new SettingPageViewModel(); this.BindingContext = spvm; }
public SettingPage(SettingPageViewModel vm) { InitializeComponent(); BindingContext = vm; }