作成日: 2013/06/25 最終更新日: 2013/06/25
文書種別
技術情報
詳細
Windowsフォームでは、Form.ShowDialogメソッドは同期処理として実行されるため、フォームを閉じるまでShowDialogの次の処理は実行されません。
しかし、C1Windowでは、C1Window.ShowModalメソッドは非同期処理として実行されるため、ウィンドウを閉じる前(ウィンドウ表示直後)にShowModalメソッドの次の処理が実行されます。
ウィンドウを閉じた後で処理を実行するためには、C1Window.Closedイベントを使用します。
◎サンプルコード(Visual Basic)
◎サンプルコード(C#)
しかし、C1Windowでは、C1Window.ShowModalメソッドは非同期処理として実行されるため、ウィンドウを閉じる前(ウィンドウ表示直後)にShowModalメソッドの次の処理が実行されます。
ウィンドウを閉じた後で処理を実行するためには、C1Window.Closedイベントを使用します。
◎サンプルコード(Visual Basic)
Imports C1.WPF
Dim window = New C1Window()
AddHandler window.Closed, Sub(s1, e1) MessageBox.Show("ウィンドウが閉じられました。")
window.ShowModal()
Dim window = New C1Window()
AddHandler window.Closed, Sub(s1, e1) MessageBox.Show("ウィンドウが閉じられました。")
window.ShowModal()
◎サンプルコード(C#)
using C1.WPF;
var window = new C1Window();
window.Closed += (s1, e1) => MessageBox.Show("ウィンドウが閉じられました。");
window.ShowModal();
var window = new C1Window();
window.Closed += (s1, e1) => MessageBox.Show("ウィンドウが閉じられました。");
window.ShowModal();
旧文書番号
80206