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必须在通过调用Show) (显示窗口之前将 属性设置为 false ;在显示窗口后设置为 ShowActivatedfalse 无效。

false在以模式方式打开的窗口上,通过调用 ShowDialog将 设置为 ShowActivated 没有实际影响。 尽管模式窗口不会激活,但模式窗口将阻止用户激活任何其他打开的应用程序窗口。

依赖项属性信息

标识符字段 ShowActivatedProperty
元数据属性设置为 true

适用于