Поделиться через


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 , свойство должно быть задано false в значение , прежде чем окно будет отображаться (путем вызова Show); значение ShowActivated после false отображения окна не оказывает никакого влияния.

Установка ShowActivated значения в false окно, которое открывается модально, путем вызова ShowDialogне оказывает реального влияния. Хотя модальное окно не будет активировано, модальное окно не позволит пользователю активировать другие открытые окна приложения.

Сведения о свойстве зависимостей

Поле идентификатора ShowActivatedProperty
Для свойств метаданных задано значение true Нет

Применяется к