共用方式為


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()

備註

當一個屬性 ShowActivated 設定為 的 false 視窗被開啟時,該視窗不會被啟動, Activated 事件也不會被觸發,直到使用者手動選取該視窗來啟動。 選中視窗後,會正常啟動和關閉。

為了防止視窗開啟時被啟動,ShowActivated必須在視窗顯示前(透過呼叫Show)將屬性設定為 ;false設定ShowActivatedfalse視窗顯示後則無效。

在一個模態開啟的視窗中,ShowActivated呼叫 ShowDialog,設定為 false ,其實沒有實質影響。 雖然模態視窗不會被啟用,但模態視窗會阻止使用者啟動其他已開啟的應用程式視窗。

相依財產資訊

識別碼欄位 ShowActivatedProperty
元資料屬性設為 true 沒有

適用於