Ler em inglês

Compartilhar via


UIElement.IsEnabled Propriedade

Definição

Obtém ou define um valor que indica se esse elemento está habilitado na interface do usuário (interface do usuário). Essa é uma propriedade de dependência.

C#
public bool IsEnabled { get; set; }

Valor da propriedade

true se o elemento estiver habilitado; caso contrário, false. O valor padrão é true.

Exemplos

O exemplo a seguir mostra um manipulador em um botão que, quando executado, definirá IsEnabledfalse em outro botão nomeado b1.

C#
public partial class RoutedEventAddRemoveHandler {
    void MakeButton(object sender, RoutedEventArgs e)
    {
        Button b2 = new Button();
        b2.Content = "New Button";
        // Associate event handler to the button. You can remove the event 
        // handler using "-=" syntax rather than "+=".
        b2.Click  += new RoutedEventHandler(Onb2Click);
        root.Children.Insert(root.Children.Count, b2);
        DockPanel.SetDock(b2, Dock.Top);
        text1.Text = "Now click the second button...";
        b1.IsEnabled = false;
    }
    void Onb2Click(object sender, RoutedEventArgs e)
    {
        text1.Text = "New Button (b2) Was Clicked!!";
    }

Comentários

Observe que essa propriedade é influenciada por implementações específicas de classe de IsEnabledCore em elementos específicos, muitas vezes em runtime. Portanto, o valor padrão listado aqui às vezes não é eficaz. Por exemplo, um ScrollBar será IsEnabledfalse sempre que for determinado que não há necessidade de dar suporte a uma barra de rolagem. A tentativa de definir esse valor também potencialmente será substituída pelo valor retornado por IsEnabledCore.

Os elementos que não estão habilitados não participam do teste de clique ou do foco e, portanto, não serão fontes de eventos de entrada.

Informações da propriedade Dependency

Campo identificador IsEnabledProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a

Produto Versões
.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

Confira também