Leer en inglés

Compartir a través de


UIElement.IsEnabled Propiedad

Definición

Obtiene o establece un valor que indica si este elemento está habilitado en la interfaz de usuario (UI). Se trata de una propiedad de dependencia.

C#
public bool IsEnabled { get; set; }

Valor de propiedad

true si el elemento está habilitado; de lo contrario, false. El valor predeterminado es true.

Ejemplos

En el ejemplo siguiente se muestra un controlador en un botón que cuando se ejecuta establecerá IsEnabledfalse en otro botón con nombre 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!!";
    }

Comentarios

Tenga en cuenta que esta propiedad está influenciada por implementaciones específicas de clase de IsEnabledCore en elementos concretos, a menudo en tiempo de ejecución. Por lo tanto, el valor predeterminado que se muestra aquí a veces no es efectivo. Por ejemplo, un ScrollBar se IsEnabledfalse siempre que se determine que no es necesario admitir una barra de desplazamiento. El intento de establecer este valor también se invalidará mediante el valor devuelto por IsEnabledCore.

Los elementos que no están habilitados no participan en las pruebas de posicionamiento o el foco y, por lo tanto, no serán orígenes de eventos de entrada.

Información de la propiedad dependency

Campo identificador IsEnabledProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a

Producto Versiones
.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

Consulte también