これまでの手順では、アプリケーションのユーザーインターフェイスを設定し、いくつかのコントロールをアプリケーションに追加しました。この手順では、アプリケーションにコードを追加して完成させます。
次の手順に従います。
フォームのデザインビューに戻ります。
フォームの Button1 を選択し、[プロパティ]ウィンドウに移動し、稲妻の[イベント]アイコンをクリックしてイベントを表示し、Click 項目の横にある領域をクリックして Button1_Click イベントハンドラを作成し、コードビューに切り替えます。
デザインビューに戻り、Button2 で前の手順を繰り返して Button2_Click イベントハンドラを作成します。
コードビューで、次の import 文をページの先頭に追加します。
| Visual Basic |
コードのコピー
|
|---|---|
Imports C1.WPF |
|
| C# |
コードのコピー
|
|---|---|
using C1.WPF;
|
|
前に追加したイベントハンドラに次のコードを追加します。
| Visual Basic |
コードのコピー
|
|---|---|
Private Sub Button1_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
ShowWindow(False)
End Sub
Private Sub Button2_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
ShowWindow(True)
End Sub
|
|
| C# |
コードのコピー
|
|---|---|
void button1_Click(object sender, RoutedEventArgs e) { ShowWindow(false); } void button2_Click(object sender, RoutedEventArgs e) { ShowWindow(true); } |
|
Button_Click イベントハンドラの下に次のコードを追加します。
| Visual Basic |
コードのコピー
|
|---|---|
Private Sub ShowWindow(ByVal showModal As Boolean)
Dim wnd As New C1Window()
wnd.Header = "ヘッダー領域"
wnd.Height = 120
wnd.Width = 200
wnd.Content = New MyWindow()
wnd.CenterOnScreen()
If showModal Then
wnd.ShowModal()
Else
wnd.Show()
End If
End Sub
|
|
| C# |
コードのコピー
|
|---|---|
private void ShowWindow(bool showModal) { C1Window wnd = new C1Window(); wnd.Header = "ヘッダー領域"; wnd.Height = 120; wnd.Width = 200; wnd.Content = new MyWindow(); wnd.CenterOnScreen(); if (showModal) wnd.ShowModal(); else wnd.Show(); } |
|
このコードは、ウィンドウのサイズを指定し、新しいウィンドウを開きます。
この手順では、アプリケーションにコードを追加しました。次の手順では、アプリケーションを実行し、実行時の操作を確認します。