C# / ウィンドウ内のボタンが押されたときに何らかのメッセージダイアログを表示する
参考: 日経ソフトウエア 2017年 3月号 [雑誌], pp.60-65
- メニューバーから [ファイル]、[新規作成]、[プロジェクト] の順に選択する。
- [新しいプロジェクト] ダイアログが表示される。
- 左側の [テンプレート] にある [Visual C#] を選択し、中央にある [WPF アプリ (.Net Framework)] を選択する。
- 下の [名前] フィールドに「sute」と入力して [OK] ボタンを押す。これでプロジェクト sute が作成される。
- プロジェクト sute が作成された。
- 左側のペインで [ツールボックス]、[すべての WPF コントロール]、[Button] の順に選択する。
- そのまま画面の適当な位置までボタンをドラック & ドロップする。
- 配置した をダブルクリックする。
- [MainWindow.xaml.cs] ウィンドウが表示される。
- 行番号を表示したい場合は、メニューバーから [ツール]、[オプション]、[テキスト エディター]、[すべての言語]、[全般] の順に選択して [行番号] チェックボックスをオンにし、[OK] ボタンをクリックする。
- 30 行目に「MessageBox.Show("hello, world");」と入力する。
- F5 キーを押すか、メニューバーの下にある をクリックするかしてプロジェクトをビルドする。
- ビルドに成功すると、[MainWindow] ウィンドウが表示される。
- [MainWindow] ウィンドウの [Button] ボタンをクリックすると、無名ダイアログに「hello, world」と表示される。このダイアログの [OK] ボタンをクリックするか (閉じるボタン) を押すかすると、無名ダイアログが閉じる。
.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace sute { /// <summary> /// MainWindow.xaml の相互作用ロジック /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { MessageBox.Show("hello, world"); } } }