Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

UIElement.IsEnabled (Propiedad)

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

Espacio de nombres:  System.Windows
Ensamblado:  PresentationCore (en PresentationCore.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
public bool IsEnabled { get; set; }
<object IsEnabled="bool" .../>

Valor de propiedad

Tipo: System.Boolean
true si el elemento está habilitado; en caso contrario, false. El valor predeterminado es true.

Implementaciones

IInputElement.IsEnabled

Campo de identificador

IsEnabledProperty

Propiedades de metadatos establecidas en true.

Ninguno

Observe que las implementaciones específicas de la clase de IsEnabledCore afectan a esta propiedad en determinados elementos, a menudo en tiempo de ejecución. Por consiguiente, el valor predeterminado que se muestra aquí a veces no es efectivo. Por ejemplo, ScrollBar será IsEnabledfalse cada vez que se determine que no es necesario admitir una barra de desplazamiento. El valor devuelto de IsEnabledCore invalidará también posiblemente los intentos de establecer este valor.

Los elementos que no están habilitados no participan en la prueba de posicionamiento o en el foco y, por consiguiente, no son orígenes de eventos de entrada.

En el ejemplo siguiente se muestra un controlador en un botón que establece IsEnabled false en otro botón con nombre b1 cuando se ejecuta.


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!!";
    }


.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.