Window.ShowActivated 屬性

定義

取得或設定值,這個值指出視窗一開始顯示時是否已啟動。

C#
public bool ShowActivated { get; set; }

屬性值

如果視窗一開始顯示時為已啟動,則為 true,否則為 false。 預設為 true

範例

下列範例示範如何使用標記來設定要開啟的視窗,而不需啟用。

XAML
<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">
C#
using System.Windows;

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

下列範例示範如何使用程式碼來設定要開啟的視窗,而不需啟動視窗。

C#
AWindow window = new AWindow();
window.ShowActivated = false;
window.Show();

備註

開啟屬性設定 false 為 的視窗 ShowActivated 時,不會啟動視窗,而且除非使用者選取視窗手動啟動視窗,否則不會引發其 Activated 事件。 選取視窗之後,它會正常啟動並停用。

若要防止視窗在開啟時啟動, ShowActivated 必須在視窗顯示 (之前,將 屬性設定 false 為 ,方法是呼叫 Show) ;在顯示視窗之後設定 ShowActivatedfalse 沒有作用。

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

相依性屬性資訊

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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10