public MainPage() { InitializeComponent(); _synchronizationContext = SynchronizationContext.Current; DataContext = _viewModel = new MainViewModel(this, _synchronizationContext); _viewModel.Initialize(); SettingsPane.GetForCurrentView().CommandsRequested += MainPage_CommandsRequested; this.SizeChanged += MainPage_SizeChanged; _viewModel.PropertyChanged += (sender, e) => { if (String.Equals(e.PropertyName, "ViewState")) { SwitchViewState(_viewModel.ViewState); } }; listView.SelectionChanged += (sender, e) => { IList <object> selectedItems = (sender as ListView).SelectedItems; _viewModel.SetSelectedItems(selectedItems.Select(i => (Item)i).ToList()); }; }
public MainPage() { InitializeComponent(); _synchronizationContext = SynchronizationContext.Current; DataContext = _viewModel = new MainViewModel(this, _synchronizationContext); _viewModel.Initialize(); SettingsPane.GetForCurrentView().CommandsRequested += MainPage_CommandsRequested; this.SizeChanged += MainPage_SizeChanged; _viewModel.PropertyChanged += (sender, e) => { if (String.Equals(e.PropertyName, "ViewState")) { SwitchViewState(_viewModel.ViewState); } }; listView.SelectionChanged += (sender, e) => { IList<object> selectedItems = (sender as ListView).SelectedItems; _viewModel.SetSelectedItems(selectedItems.Select(i => (Item)i).ToList()); }; }
public MainPage() { InitializeComponent(); synchronizationContext = SynchronizationContext.Current; viewModel = new MainViewModel(this, synchronizationContext); DataContext = viewModel; viewModel.Initialize(); SettingsPane.GetForCurrentView().CommandsRequested += MainPage_CommandsRequested; viewModel.PropertyChanged += (sender, e) => { if (String.Equals(e.PropertyName, "ViewMode")) { SwitchViewMode(viewModel.ViewMode); } }; listView.SelectionChanged += (sender, e) => { IList<object> selectedItems = (sender as ListView).SelectedItems; viewModel.SetSelectedItems(selectedItems.Select(i => (Item)i).ToList()); }; InviteUser.PlacementSource = panelUserName; }
public MainPage() { InitializeComponent(); synchronizationContext = SynchronizationContext.Current; viewModel = new MainViewModel(this, synchronizationContext); DataContext = viewModel; viewModel.Initialize(); SettingsPane.GetForCurrentView().CommandsRequested += MainPage_CommandsRequested; viewModel.PropertyChanged += (sender, e) => { if (String.Equals(e.PropertyName, "ViewMode")) { SwitchViewMode(viewModel.ViewMode); } }; listView.SelectionChanged += (sender, e) => { IList <object> selectedItems = (sender as ListView).SelectedItems; viewModel.SetSelectedItems(selectedItems.Select(i => (Item)i).ToList()); }; InviteUser.PlacementSource = panelUserName; }