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) ;在顯示視窗之後設定 ShowActivatedfalse 沒有作用。

藉由呼叫 ShowDialog ,在以強制回應方式開啟的視窗上,設定 ShowActivatedfalse 不會有任何實際影響。 雖然不會啟用強制回應視窗,但強制回應視窗會防止使用者啟動任何其他開啟的應用程式視窗。

相依性屬性資訊

識別碼欄位 ShowActivatedProperty
設定為 的中繼資料屬性 true

適用於