Xaml-window

提供:Dev Guides
移動先:案内検索

XAML-ウィンドウ

これは、最小化/最大化オプション、タイトルバー、境界線、および閉じるボタンを提供するXAMLアプリケーションのルートウィンドウです。 また、ウィンドウとダイアログボックスの有効期間を作成、構成、表示、および管理する機能も提供します。 ウィンドウクラスの階層的な継承は次のとおりです-

ウィンドウ階層

プロパティ

以下に、Windowクラスの一般的に使用されるプロパティを示します。

Sr.No. Property & Description
1

AllowsTransparency

ウィンドウのクライアント領域が透明度をサポートするかどうかを示す値を取得または設定します。

2

DialogResult

ダイアログ結果値を取得または設定します。これは、ShowDialogメソッドから返される値です。

3

Icon

ウィンドウのアイコンを取得または設定します。

4

IsActive

ウィンドウがアクティブかどうかを示す値を取得します。

5

Left

デスクトップに対するウィンドウの左端の位置を取得または設定します。

6

OwnedWindows

このウィンドウが所有者であるウィンドウのコレクションを取得します。

7

Owner

このウィンドウを所有するウィンドウを取得または設定します。

8

ResizeMode

サイズ変更モードを取得または設定します。

9

RestoreBounds

最小化または最大化する前に、ウィンドウのサイズと位置を取得します。

10

ShowActivated

最初に表示されたときにウィンドウがアクティブかどうかを示す値を取得または設定します。

11

ShowInTaskbar

ウィンドウにタスクバーボタンがあるかどうかを示す値を取得または設定します。

12

SizeToContent

ウィンドウがコンテンツのサイズに合わせて自動的にサイズを変更するかどうかを示す値を取得または設定します。

13

TaskbarItemInfo

ウィンドウのWindows 7タスクバーのサムネイルを取得または設定します。

14

Title

ウィンドウのタイトルを取得または設定します。

15

Top

デスクトップに対するウィンドウの上端の位置を取得または設定します。

16

Topmost

ウィンドウが最上位のzオーダーに表示されるかどうかを示す値を取得または設定します。

17

WindowStartupLocation

最初に表示されたときのウィンドウの位置を取得または設定します。

18

WindowState

ウィンドウが復元されるか、最小化されるか、最大化されるかを示す値を取得または設定します。

19

WindowStyle

ウィンドウの境界線スタイルを取得または設定します。

イベント

以下に、Windowクラスの一般的に使用されるイベントを示します。

Sr.No. Event & Description
1

Activated

ウィンドウがフォアグラウンドウィンドウになったときに発生します。

2

Closed

ウィンドウが閉じようとしているときに発生します。

3

Closing

Closeが呼び出された直後に発生し、ウィンドウのクローズをキャンセルするために処理できます。

4

ContentRendered

ウィンドウのコンテンツがレンダリングされた後に発生します。

5

Deactivated

ウィンドウがバックグラウンドウィンドウになったときに発生します。

6

LocationChanged

ウィンドウの場所が変更されたときに発生します。

7

SourceInitialized

このイベントは、Win32との相互運用をサポートするために発生します。 HwndSourceを参照してください。

8

StateChanged

ウィンドウのWindowStateプロパティが変更されたときに発生します。

方法

以下は、Windowクラスで一般的に使用されるメソッドです。

Sr.No. Method & Description
1

Activate

ウィンドウを最前面に移動してアクティブにします。

2

Close

ウィンドウを手動で閉じます。

3

DragMove

マウスの左ボタンを押したまま、ウィンドウのクライアント領域の露出領域上でウィンドウをマウスでドラッグできます。

4

GetWindow

依存関係オブジェクトが置かれているコンテンツツリーをホストするWindowオブジェクトへの参照を返します。

5

Hide

ウィンドウを非表示にします。

6

Show

ウィンドウを開き、新しく開いたウィンドウが閉じるのを待たずに戻ります。

7

ShowDialog

ウィンドウを開き、新しく開いたウィンドウが閉じられたときにのみ戻ります。

新しいWPFプロジェクトを作成すると、デフォルトでウィンドウコントロールが存在します。 Windowタグから始まり</Window>タグで終わる次のXAMLコードを見てみましょう。 また、ウィンドウのプロパティもいくつか定義しました。

<Window x:Class = "XAMLToolTip.MainWindow"
   xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
   Title = "MainWindow" Height = "350" Width = "604">

   <Grid>
      <StackPanel Orientation = "Vertical">
         <Button Content = "Button with a simple ToolTip."
            ToolTipService.ToolTip = "Simple ToolTip"
            Width = "200" Margin = "50"/>

         <!-- A TextBlock with an offset ToolTip. -->
         <TextBlock Text = "TextBlock with an offset ToolTip." Width = "200" Margin = "50">
            <ToolTipService.ToolTip>
               <ToolTip Content = "Offset ToolTip." HorizontalOffset = "20" VerticalOffset = "30"/>
            </ToolTipService.ToolTip>
         </TextBlock>
      </StackPanel>
   </Grid>

</Window>

あなたがウィンドウに入るマウスで上記のコードをコンパイルして実行すると、次の出力が生成されます-

ウィンドウ出力

上記のサンプルコードを実行し、他のいくつかのプロパティとイベントを試すことをお勧めします。