コード例 #1
0
        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;
            }
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
 private void SegmentedControl1_SelectedTabIndexChanged(object sender, SelectedTabIndexEventArgs e)
 {
     Label1.Text = $"Currently selected - Tab {e.SelectedTabIndex + 1}";
 }