<Grid x:Name="LayoutRoot" Width="600" Height="400"> <ig:XamDialogWindow x:Name="DialogWindow" Width="200" Height="200" IsModal="True" /> </Grid>
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;