バージョン

ウィンドウ ヘッダー コントロール

xamDialogWindow™ コントロールの既定のテンプレートには、このコントロールの [最小化]/[最大化] ボタンと [閉じる] ボタンが含まれています。表示されているボタンの切換を簡単にするために 3 つのプロパティがコントロールに追加されましたが、これはテンプレートで VisualStates を切り替えるだけです。

エンドユーザーはこれらのボタンを使用することによって、ダイアログ ウィンドウのウィンドウ状態を操作および変更できます。ウィンドウ状態の詳細は、 「ウィンドウ変更イベントの処理」を参照してください。

エンドユーザーがダイアログ ウィンドウを最小化または最大化すると、そのボタンは [元に戻る] ボタンに変わります。[元に戻る] ボタンによってダイアログ ウィンドウは元のサイズと位置に戻ります。

デフォルトで [最小化]、[最大化]、[閉じる] ボタンが表示されます。ただし、以下のコードに示すように、xamDialogWindow コントロールの CloseButtonVisibilityMaximizeButtonVisibility および MinimizeButtonVisibility プロパティを Visibility 列挙体の Collapse 値に設定することによって、デフォルトの機能を変更できます。

XAML の場合:

<Grid x:Name="LayoutRoot" Background="White">
   <ig:XamDialogWindow Content="Dialog Window"
       x:Name="DialogWindow"
       Width="200" Height="200"
       CloseButtonVisibility="Collapsed"
       MaximizeButtonVisibility="Collapsed"
       MinimizeButtonVisibility="Collapsed"/>
</Grid>

Visual Basic の場合:

Imports System.Windows
…
DialogWindow.CloseButtonVisibility = Visibility.Collapsed
DialogWindow.MaximizeButtonVisibility = Visibility.Collapsed
DialogWindow.MinimizeButtonVisibility = Visibility.Collapsed

C# の場合:

using System.Windows;
…
DialogWindow.MaximizeButtonVisibility = Visibility.Collapsed;
DialogWindow.MinimizeButtonVisibility = Visibility.Collapsed;
DialogWindow.CloseButtonVisibility = Visibility.Collapsed;