Window.ShowActivated Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se uma janela está ativada quando é mostrada pela primeira vez.
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
Valor de Propriedade
true se uma janela for ativada quando mostrada pela primeira vez; caso contrário, false. A predefinição é true.
Exemplos
O exemplo seguinte mostra como usar a marcação para configurar uma janela a ser aberta sem ser ativada.
<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
O exemplo seguinte mostra como usar código para configurar uma janela para ser aberta sem que esta seja ativada.
AWindow window = new AWindow();
window.ShowActivated = false;
window.Show();
Dim window As New AWindow()
window.ShowActivated = False
window.Show()
Observações
Quando uma janela com a ShowActivated sua propriedade definida como false é aberta, a janela não é ativada e o seu Activated evento não é ativado até que o utilizador a ative manualmente ao selecioná-la. Depois de selecionada a janela, esta ativa-se e desativa-se normalmente.
Para evitar que uma janela seja ativada quando esta abre, a ShowActivated propriedade deve ser definida para false antes da janela ser mostrada (chamando Show); definir ShowActivated para false depois de uma janela ser mostrada não tem efeito.
Definir ShowActivated para false numa janela que é aberta modalmente, ao chamar ShowDialog, não tem impacto real. Embora a janela modal não seja ativada, a janela modal impedirá o utilizador de ativar quaisquer outras janelas de aplicação abertas.
Informação de Propriedade de Dependência
| Campo identificador | ShowActivatedProperty |
Propriedades dos metadados definidas como true |
None |