private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { if (Hub.SectionsInView[0] != null && Hub.SectionsInView[0].Name == "NewEntranceSection") { if (((Grid)CommonHelper.FindChildControl <Grid>(this, "AddForm")).Visibility == Visibility.Visible) { AddButton.Visibility = Visibility.Collapsed; GoButton.Visibility = Visibility.Visible; QuitButton.Visibility = Visibility.Visible; InfoButton.Visibility = Visibility.Collapsed; } else { AddButton.Visibility = Visibility.Visible; GoButton.Visibility = Visibility.Collapsed; QuitButton.Visibility = Visibility.Collapsed; InfoButton.Visibility = Visibility.Collapsed; } } else if (Hub.SectionsInView[0] != null && Hub.SectionsInView[0].Name != "NewEntranceSection") { AddButton.Visibility = Visibility.Collapsed; GoButton.Visibility = Visibility.Collapsed; QuitButton.Visibility = Visibility.Collapsed; InfoButton.Visibility = Visibility.Visible; } }
private void hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { lblMsg.Text = ""; // 此次在 hub 中移出的 HubSection if (e.RemovedSections.Count > 0) { lblMsg.Text += "hub_SectionsInViewChanged RemovedSections: " + e.RemovedSections[0].Header.ToString(); lblMsg.Text += Environment.NewLine; } // 此次在 hub 中移入的 HubSection if (e.AddedSections.Count > 0) { lblMsg.Text += "hub_SectionsInViewChanged AddedSections: " + e.AddedSections[0].Header.ToString(); lblMsg.Text += Environment.NewLine; } lblMsg.Text += "hub.SectionsInView: "; lblMsg.Text += Environment.NewLine; // 可视区中显示的全部 HubSection foreach (var item in hub.SectionsInView) { lblMsg.Text += item.Header.ToString(); lblMsg.Text += Environment.NewLine; } }
private async void RootHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { if (e.AddedSections.Contains(AllSection) && !ViewModel.IsIndexDataLoaded && !IsLoadingIndex) { IsLoadingIndex = true; await ViewModel.LoadSeriesIndexDataAsync(); if (SeriesIndexViewSource.View == null) { SeriesIndexViewSource.IsSourceGrouped = true; SeriesIndexViewSource.Source = ViewModel.SeriesIndex; } if (SeriesIndexViewSource.View != null) { ViewModel.SeriesIndexGroupView = SeriesIndexViewSource.View.CollectionGroups; } IsLoadingIndex = false; } else if (e.AddedSections.Contains(RecommandSection) && !ViewModel.RecommandSection.IsLoading && !ViewModel.RecommandSection.IsLoaded) { ViewModel.IsLoading = true; await ViewModel.RecommandSection.LoadAsync(); UpdateTile(); ViewModel.IsLoading = false; } }
private void OnSectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { var selectedSection = Container.SectionsInView.FirstOrDefault(); if (selectedSection != null) { MainViewModel.SelectedItem = selectedSection.DataContext as ViewModelBase; } }
private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { if ((MainHub.SectionsInView[0] == HubSectionOnlinePrograms) && firstAttempt) { firstAttempt = false; if(_viewModel.OnlinePrograms == null) _viewModel.OnlinePrograms = new OnlineProgramsCollectionWindowsShared(); } }
private void MainHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { /*var section = MainHub.SectionsInView[0]; * var tag = section.Tag.ToString(); * if (tag.Equals("1")) * { * * * //myControl.Focus(Windows.UI.Xaml.FocusState.Keyboard); * }*/ }
private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { if ((MainHub.SectionsInView[0] == HubSectionOnlinePrograms) && firstAttempt) { firstAttempt = false; if (_viewModel.OnlinePrograms == null) { _viewModel.OnlinePrograms = new OnlineProgramsCollectionWindowsShared(); } } }
private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { var section = Hub.SectionsInView[0]; if (section.Header.ToString() != "exercises") { myCommandBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed; } else { myCommandBar.Visibility = Windows.UI.Xaml.Visibility.Visible; } }
private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { if (Hub.SectionsInView[0] == NewsSection) { RefreshButton.Visibility = Visibility.Visible; AppBar.ClosedDisplayMode = AppBarClosedDisplayMode.Compact; } else { RefreshButton.Visibility = Visibility.Collapsed; AppBar.ClosedDisplayMode = AppBarClosedDisplayMode.Minimal; } }
private void MainHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { var hubSection = MainHub.SectionsInView[0]; Debug.WriteLine(hubSection.Name); CommandBar commandbar = ((CommandBar)this.BottomAppBar); if (hubSection.Name != hubSectionChange) { switch (hubSection.Name) { case "KBHubSection": //MoreBlueGRGrid.Opacity = 0; KBRefreshAppBarButton.Visibility = Visibility.Visible; KBZoomAppBarButton.Visibility = Visibility.Visible; KBCalendarAppBarButton.Visibility = Visibility.Visible; JWRefreshAppBarButton.Visibility = Visibility.Collapsed; MoreSwitchAppBarButton.Visibility = Visibility.Collapsed; break; case "JWHubSection": // MoreBlueGRGrid.Opacity = 0; KBRefreshAppBarButton.Visibility = Visibility.Collapsed; KBZoomAppBarButton.Visibility = Visibility.Collapsed; KBCalendarAppBarButton.Visibility = Visibility.Collapsed; JWRefreshAppBarButton.Visibility = Visibility.Visible; MoreSwitchAppBarButton.Visibility = Visibility.Collapsed; break; case "MoreHubSection": //MoreGRGrid.Margin = new Thickness(-20,0,0,0); //MoveMoreBlueGRGrid.Begin(); //MoveMoreBlueGRGrid2.Begin(); KBRefreshAppBarButton.Visibility = Visibility.Collapsed; KBZoomAppBarButton.Visibility = Visibility.Collapsed; KBCalendarAppBarButton.Visibility = Visibility.Collapsed; JWRefreshAppBarButton.Visibility = Visibility.Collapsed; MoreSwitchAppBarButton.Visibility = Visibility.Visible; break; } } hubSectionChange = hubSection.Name; }
private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { if (e.AddedSections.Count > 0) { if (e.AddedSections[0].Header.ToString() == "个人中心") { Storyboard1.Begin(); expand = true; } else { if (expand = true) { Storyboard2.Begin(); expand = false; } } } }
private void RootHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { //if (e.AddedSections.Contains(AllSection) && !ViewModel.IsIndexDataLoaded && !IsLoadingIndex) //{ // IsLoadingIndex = true; // await ViewModel.LoadSeriesIndexDataAsync(); // if (SeriesIndexViewSource.View == null) // { // SeriesIndexViewSource.IsSourceGrouped = true; // SeriesIndexViewSource.Source = ViewModel.SeriesIndex; // } // if (SeriesIndexViewSource.View != null) // ViewModel.SeriesIndexGroupView = SeriesIndexViewSource.View.CollectionGroups; // IsLoadingIndex = false; //} else //if (e.AddedSections.Contains(RecommandSection) && !ViewModel.RecommandSection.IsLoading && !ViewModel.RecommandSection.IsLoaded) //{ // ViewModel.IsLoading = true; // await ViewModel.RecommandSection.LoadAsync(); // UpdateTile(); // ViewModel.IsLoading = false; //} }
/// <summary> /// Monitor which sections are in view to enable the dynamic header animations /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { Hub hub = sender as Hub; if (hub == null || hub.SectionsInView.Count == 0) { VisualStateManager.GoToState(this, "Normal", true); return; } if (hub.SectionsInView[0] == hsMoviesFeatured) { VisualStateManager.GoToState(this, "FadeInHeaderMovies", true); } else if (hub.SectionsInView[0] == hsTvFeatured) { VisualStateManager.GoToState(this, "FadeInHeaderTv", true); } else if (hub.SectionsInView[0] == hsFeatured || hub.SectionsInView[0] == hsQueue) { VisualStateManager.GoToState(this, "Normal", true); } }
private void OnSectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { UpdateActiveState(); }
/// <summary> /// Gets a collection that contains the hub sections that moved out of view. /// </summary> /// <param name="e">The requested <see cref="SectionsInViewChangedEventArgs"/>.</param> /// <returns>A collection that contains the hub sections that moved into view.</returns> public static IList <HubSection> RemovedSections(this SectionsInViewChangedEventArgs e) => Resolver.RemovedSections(e);
private void MainHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { var hubSection = MainHub.SectionsInView[0]; Debug.WriteLine(hubSection.Name); CommandBar commandbar = ((CommandBar)this.BottomAppBar); if (hubSection.Name != hubSectionChange) { switch (hubSection.Name) { case "KBHubSection": //MoreBlueGRGrid.Opacity = 0; KBRefreshAppBarButton.Visibility = Visibility.Visible; KBZoomAppBarButton.Visibility = Visibility.Visible; KBCalendarAppBarButton.Visibility = Visibility.Visible; NewsRefreshAppBarButton.Visibility = Visibility.Collapsed; MoreSwitchAppBarButton.Visibility = Visibility.Collapsed; break; case "JWHubSection": // MoreBlueGRGrid.Opacity = 0; KBRefreshAppBarButton.Visibility = Visibility.Collapsed; KBZoomAppBarButton.Visibility = Visibility.Collapsed; KBCalendarAppBarButton.Visibility = Visibility.Collapsed; NewsRefreshAppBarButton.Visibility = Visibility.Visible; MoreSwitchAppBarButton.Visibility = Visibility.Collapsed; //switch (NewsPivot.SelectedIndex) //{ // case 0: // JWListView.ItemsSource = JWList; // break; // case 1: // XWListView.ItemsSource = XWList; // break; // case 2: // CYListView.ItemsSource = CYList; // break; // case 3: // XSListView.ItemsSource = XSList; // break; //} break; case "MoreHubSection": //MoreGRGrid.Margin = new Thickness(-20,0,0,0); //MoveMoreBlueGRGrid.Begin(); //MoveMoreBlueGRGrid2.Begin(); KBRefreshAppBarButton.Visibility = Visibility.Collapsed; KBZoomAppBarButton.Visibility = Visibility.Collapsed; KBCalendarAppBarButton.Visibility = Visibility.Collapsed; NewsRefreshAppBarButton.Visibility = Visibility.Collapsed; MoreSwitchAppBarButton.Visibility = Visibility.Visible; break; } } hubSectionChange = hubSection.Name; }
void SectionsInViewChangedCommandExecute(SectionsInViewChangedEventArgs e) { if (hub == null) { HubSection section = null; if (e.AddedSections.Count > 0) { section = e.AddedSections[0]; } else if (e.RemovedSections.Count > 0) { section = e.RemovedSections[0]; } else { // System.Diagnostics.Debug.WriteLine("허브 예외"); return; } hub = Lime.Xaml.Helpers.ElementHelper.FindVisualParent <Hub>(section); } if (!Settings.General.UseAllVideoSection && hub.Sections.Any(x => x.Name == "AllVideoSection")) { allVideoHubSection = hub.Sections.First(x => x.Name == "AllVideoSection"); hub.Sections.Remove(allVideoHubSection); } //if (e.AddedSections.Count > 0) //{ // //빠른 앱바 처리를 위해 아래와 같이 노가다 조작 // HubSection newSection = null; // if (e.AddedSections[0] == hub.SectionsInView.FirstOrDefault()) // { // //좌로 이동 // newSection = e.AddedSections[0]; // } // else if (e.AddedSections[0] == hub.SectionsInView.LastOrDefault()) // { // //우로 이동 // newSection = hub.SectionsInView[1]; // } // else // { // //첫 페이지를 거꾸로 들어온 경우 // newSection = hub.SectionsInView[0]; // } // this.MessengerInstance.Send<Message>(new Message("Activated", newSection), newSection.ViewModelName()); // currentHubSection = newSection; //} //else { //위의 경우에서 노가다 조작이 최종 상태를 반영 못하는 경우를 보정 var newSection = hub.SectionsInView[0]; //이전과 다른 경우만 처리 if (currentHubSection != newSection) { this.MessengerInstance.Send <Message>(new Message("Activated", newSection), newSection.ViewModelName()); currentHubSection = newSection; } } }
private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { if (Hub.SectionsInView[0] == hub_map) { baa_commandbar.Visibility = Windows.UI.Xaml.Visibility.Visible; } else { baa_commandbar.Visibility = Windows.UI.Xaml.Visibility.Collapsed; } }
private void hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { }
private void ResultsHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { Speech.StopSpeech(); RemoverBotaoPausarEAddPlay(); }
/// <summary> /// Hub切换触发该事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HomeHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { }
void ItemsHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { this.SelectedItem = this.SectionsInView.Any() ? this.SectionsInView.First().DataContext : null; }
private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { int c; try { //Hub MainPage_HubControl = (Hub)sender; //var section = MainPage_HubControl.SectionsInView[0]; //var tag = section.Tag.ToString(); //switch (tag) //{ // case "0": //home // break; // case "1"://recharge // break; // case "2"://transfer // break; // case "3"://Offers // GetOffers(false); // break; // case "4"://login // break; // default:break; //} } catch (Exception ex) { } }
IList <HubSection> ISectionsInViewChangedEventArgsResolver.RemovedSections(SectionsInViewChangedEventArgs e) => e.RemovedSections;
private void DateHub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { var hubSection = DateHub.SectionsInView[0]; Debug.WriteLine(hubSection.Name); CommandBar commandbar = ((CommandBar)this.BottomAppBar); if (hubSection.Name != hubSectionChange) { ((CommandBar)this.BottomAppBar).PrimaryCommands.Clear(); //((CommandBar)this.BottomAppBar).SecondaryCommands.Clear(); switch (hubSection.Name) { case "DateListHubSection": commandbar.ClosedDisplayMode = AppBarClosedDisplayMode.Compact; AppBarButton BarAddButton = new AppBarButton(); BarAddButton.Icon = new SymbolIcon(Symbol.Add); BarAddButton.Label = "新建"; BarAddButton.Click += AddAppBarButton_Click; AppBarButton BarRefreshButton = new AppBarButton(); BarRefreshButton.Icon = new SymbolIcon(Symbol.Refresh); BarRefreshButton.Label = "刷新"; BarRefreshButton.Click += RefreshAppBarButton_Click; commandbar.PrimaryCommands.Add(BarRefreshButton); commandbar.PrimaryCommands.Add(BarAddButton); break; case "MeHubSection": commandbar.ClosedDisplayMode = AppBarClosedDisplayMode.Minimal; break; case "MoreHubSection": commandbar.ClosedDisplayMode = AppBarClosedDisplayMode.Minimal; break; } } hubSectionChange = hubSection.Name; }
private void HUB_Items_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { }
private void Hub_SectionsInViewChanged(object sender, SectionsInViewChangedEventArgs e) { //if(hub.SectionsInView ==hubKomentari) //{ // noviKomentar.Visibility = Visibility.Visible; //} //else //{ // noviKomentar.Visibility = Visibility.Collapsed; //} }