private void SegmentedControlV2View_OnSelectedTabIndexChanged(object sender, SelectedTabIndexEventArgs e) { switch (e.SelectedTabIndex) { case 0: ContentView1.IsVisible = true; ContentView2.IsVisible = false; ContentView3.IsVisible = false; ContentView4.IsVisible = false; break; case 1: ContentView1.IsVisible = false; ContentView2.IsVisible = true; ContentView3.IsVisible = false; ContentView4.IsVisible = false; break; case 2: ContentView1.IsVisible = false; ContentView2.IsVisible = false; ContentView3.IsVisible = true; ContentView4.IsVisible = false; break; case 3: ContentView1.IsVisible = false; ContentView2.IsVisible = false; ContentView3.IsVisible = false; ContentView4.IsVisible = true; break; } }
/// <summary> /// Invoke the SelectedTabIndexChanged event /// for whoever has subscribed so they can /// use it for any reative action /// </summary> private void SendSelectedTabIndexChangedEvent() { var eventArgs = new SelectedTabIndexEventArgs(); eventArgs.SelectedTabIndex = SelectedTabIndex; SelectedTabIndexChanged?.Invoke(this, eventArgs); }
private void SegmentedControlView_SelectedTabIndexChanged(object sender, SelectedTabIndexEventArgs e) { if (e.SelectedTabIndex == 0) { ContentView1.IsVisible = true; ContentView2.IsVisible = false; } if (e.SelectedTabIndex == 1) { ContentView1.IsVisible = false; ContentView2.IsVisible = true; } }
private void SegmentedControl1_SelectedTabIndexChanged(object sender, SelectedTabIndexEventArgs e) { Label1.Text = $"Currently selected - Tab {e.SelectedTabIndex + 1}"; }