ここでは、C#のGUIのフレームワークであるWPFのサンプルプログラムを、ChatGPTの力を借りながら、作ったサンプルコードをまとめています。実行可能であることは確認していますが、WPF初学者の私がChatGPTと作っているので、ベストな方法ではないかもしれませんので、ご了承ください。

タブ切り替え

タブで画面を切り替えるサンプルです。TabControlという、各タブにあるボタンは別なボタンです。押すとメッセージがポップアップで表示されます。

これは、自分でもコードを修正したので、プロンプトは出さないでおきます。

    
        
            
                
using System.Windows;

namespace WpfAppSample
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button1_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Page1");
        }
        private void Button2_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Page2");
        }
        private void Button3_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Page3");
        }
    }
}

 

TabControl というモジュールでタブを作れるのですね。各ページにボタンなどをつけられて、tab で切り替えられます。

実行したときの画面はこちら。