バージョン

モーダルおよびモーダレス ダイアログ ウィンドウ

xamDialogWindow コントロールによって、アプリケーション内でモーダルまたはモーダレス ダイアログ ウィンドウを作成することが可能となります。

  • モーダル ダイアログ - このダイアログ ウィンドウは閉じられるまでアクティブ ウィンドウの状態を常に保持します。モーダル ダイアログ ウィンドウが開かれていると、ダイアログ ウィンドウが閉じられるまでエンドユーザーはアプリケーションのその他の部分を操作できません。たとえばエラーが発生しエンドユーザーがエラーを修正後でなければ続行できない場合にこれは役に立ちます。

  • モーダレス ダイアログ - このダイアログ ウィンドウによって、ダイアログ ウィンドウが開かれている間エンドユーザーはアプリケーションの残りの部分を操作できます。モーダレス ダイアログ ウィンドウは通常情報目的に使用され、エンドユーザーからの応答を必要としません。

モーダル タイプのダイアログ ウィンドウを設定するには、xamDialogWindow コントロールの IsModal プロパティを設定するだけです。

以下のコードはモーダル ダイアログ ウィンドウを作成する方法を示します。

XAML の場合:

<Grid x:Name="LayoutRoot" Width="600" Height="400">
   <ig:XamDialogWindow x:Name="DialogWindow"  Width="200" Height="200"        IsModal="True" />
</Grid>

Visual Basic の場合:

DialogWindow.IsModal = True

C# の場合:

DialogWindow.IsModal = true;