private void UserControl_Loaded(object sender, RoutedEventArgs e) { loadBackgrundImage(); object o = (Window.Current.Content as Frame).Content; if (o is ChatPage) { ChatPage chatPage = o as ChatPage; MasterDetailsView masterDetailsView = chatPage.getMasterDetailsView(); if (masterDetailsView != null) { masterDetailsView.ViewStateChanged -= MasterDetailsView_ViewStateChanged; masterDetailsView.ViewStateChanged += MasterDetailsView_ViewStateChanged; showBackgroundForViewState(masterDetailsView.ViewState); } } if (!IsDummy) { // Subscribe to chat and chat message changed events: ChatDBManager.INSTANCE.NewChatMessage -= INSTANCE_NewChatMessage; ChatDBManager.INSTANCE.NewChatMessage += INSTANCE_NewChatMessage; ChatDBManager.INSTANCE.ChatMessageChanged -= INSTANCE_ChatMessageChanged; ChatDBManager.INSTANCE.ChatMessageChanged += INSTANCE_ChatMessageChanged; } else { loadDummyContent(); } }
public void Test_SelectedItem_Default() { var items = Enumerable.Range(1, 10).ToArray(); var masterDetailsView = new MasterDetailsView(); masterDetailsView.ItemsSource = items; Assert.IsNull(masterDetailsView.SelectedItem); }
public void Test_SelectedIndex_Default() { var items = Enumerable.Range(1, 10).ToArray(); var masterDetailsView = new MasterDetailsView(); masterDetailsView.ItemsSource = items; Assert.AreEqual(-1, masterDetailsView.SelectedIndex); }
public void Test_SelectedItem_Syncs_SelectedIndex() { var items = Enumerable.Range(0, 10).ToArray(); var masterDetailsView = new MasterDetailsView(); masterDetailsView.ItemsSource = items; masterDetailsView.SelectedItem = items[3]; Assert.AreEqual(3, masterDetailsView.SelectedIndex); }
public void Test_SelectedIndex_Syncs_SelectedItem() { var items = Enumerable.Range(1, 10).ToArray(); var masterDetailsView = new MasterDetailsView(); masterDetailsView.ItemsSource = items; masterDetailsView.SelectedIndex = 6; Assert.AreEqual(items[6], masterDetailsView.SelectedItem); }
public void Test_UnselectUsingItem() { var items = Enumerable.Range(1, 10).ToArray(); var masterDetailsView = new MasterDetailsView(); masterDetailsView.ItemsSource = items; masterDetailsView.SelectedItem = items[5]; masterDetailsView.SelectedItem = null; Assert.AreEqual(-1, masterDetailsView.SelectedIndex); }
public void Test_UnselectUsingIndex() { var items = Enumerable.Range(1, 10).ToArray(); var masterDetailsView = new MasterDetailsView(); masterDetailsView.ItemsSource = items; masterDetailsView.SelectedIndex = 5; masterDetailsView.SelectedIndex = -1; Assert.IsNull(masterDetailsView.SelectedItem); }
private void MasterDetailsViewControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { MasterDetailsView control = sender as MasterDetailsView; if (control.SelectedItem == null) { if (lastMediaElement != null) { lastMediaElement.Stop(); } } }
private bool OnGoBackRequested() { if (!IsActive) { return(false); } if (!(MasterDetailsView is null) && MasterDetailsView.ViewState == MasterDetailsViewState.Details) { MasterDetailsView.ClearSelectedItem(); return(true); }
//--------------------------------------------------------Events:---------------------------------------------------------------------\\ #region --Events-- private void UserControl_Loaded(object sender, RoutedEventArgs e) { UiUtils.setBackgroundImage(backgroundImage_img); object o = (Window.Current.Content as Frame).Content; if (o is BrowseMUCRoomsPage) { BrowseMUCRoomsPage page = o as BrowseMUCRoomsPage; MasterDetailsView masterDetailsView = page.getMasterDetailsView(); if (masterDetailsView != null) { masterDetailsView.ViewStateChanged -= MasterDetailsView_ViewStateChanged; masterDetailsView.ViewStateChanged += MasterDetailsView_ViewStateChanged; showBackgroundForViewState(masterDetailsView.ViewState); } } }
public void Initialize(MasterDetailsView masterDetailsView) { _masterDetailsView = masterDetailsView; }
public void SelectCountdown(string selectedCountdownGuid) { MasterDetailsView.SelectCountdown(selectedCountdownGuid); }
private void TitleBarLayoutMetricsChanged(CoreApplicationViewTitleBar sender, object args) { MasterDetailsView.SetTitleBarHeight(sender.Height); }