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); параметру ShowActivatedfalse после отображения окна не действует.
Параметр ShowActivated в false окне, открываемом модально, вызывая ShowDialog, не оказывает реального влияния. Хотя модальное окно не будет активировано, модальное окно не позволит пользователю активировать другие открытые окна приложений.
Сведения о свойстве зависимостей
| Поле идентификатора | ShowActivatedProperty |
Свойства метаданных, равные свойству true |
Нет |