次の方法で共有


Window.ShowActivated プロパティ

定義

ウィンドウをアクティブ状態で初期表示するかどうかを示す値を取得または設定します。

public:
 property bool ShowActivated { bool get(); void set(bool value); };
public bool ShowActivated { get; set; }
member this.ShowActivated : bool with get, set
Public Property ShowActivated As Boolean

プロパティ値

ウィンドウを初期表示するときにアクティブ化する場合は true。それ以外の場合は false。 既定値は、true です。

次の例は、マークアップを使用して、アクティブ化せずに開くようにウィンドウを構成する方法を示しています。

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="WindowShowActivatedSnippets.AWindow"
    ShowActivated="False">
using System.Windows;

namespace WindowShowActivatedSnippets
{
    public partial class AWindow : Window
    {
        public AWindow()
        {
            InitializeComponent();
        }
    }
}

Imports System.Windows

Namespace WindowShowActivatedSnippets
    Partial Public Class AWindow
        Inherits Window
        Public Sub New()
            InitializeComponent()
        End Sub
    End Class
End Namespace

次の例では、コードを使用して、アクティブ化せずに開くようにウィンドウを構成する方法を示します。

AWindow window = new AWindow();
window.ShowActivated = false;
window.Show();
Dim window As New AWindow()
window.ShowActivated = False
window.Show()

注釈

プロパティが にfalse設定されているウィンドウShowActivatedを開くと、ウィンドウはアクティブ化されず、ユーザーがウィンドウをActivated選択して手動でアクティブ化するまで、そのイベントは発生しません。 ウィンドウを選択すると、通常どおりにアクティブ化および非アクティブ化されます。

ウィンドウが開いたときにウィンドウがアクティブ化されないようにするには、ShowActivatedウィンドウが表示される前に プロパティを にfalse設定する必要があります (を呼び出Showすことによって)。 ウィンドウが表示された後に を にfalse設定ShowActivatedしても効果はありません。

を呼び出ShowDialogしてモーダルに開かれたウィンドウで を false に設定ShowActivatedしても、実際には影響しません。 モーダル ウィンドウはアクティブ化されませんが、モーダル ウィンドウでは、ユーザーが他の開いているアプリケーション ウィンドウをアクティブ化できなくなります。

依存プロパティ情報

識別子フィールド ShowActivatedProperty
に設定されたメタデータ プロパティ true なし

適用対象