Språk

UIElement.IsEnabled Egenskap

Definition

Hämtar eller anger ett värde som anger om det här elementet är aktiverat i användargränssnittet (UI). Det här är en beroendeegenskap.

public:
 property bool IsEnabled { bool get(); void set(bool value); };
public bool IsEnabled { get; set; }
member this.IsEnabled : bool with get, set
Public Property IsEnabled As Boolean

Egenskapsvärde

trueom elementet är aktiverat; annars . false Standardvärdet är true.

Exempel

I följande exempel visas en hanterare på en knapp som när den körs anges IsEnabledfalse på en annan namngiven knapp b1.

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!!";
    }
Public Partial Class RoutedEventAddRemoveHandler
    Private Sub MakeButton(ByVal sender As Object, ByVal e As RoutedEventArgs)
        Dim b2 As Button = New Button()
        b2.Content = "New Button"
        AddHandler b2.Click, AddressOf Onb2Click
        root.Children.Insert(root.Children.Count, b2)
        DockPanel.SetDock(b2, Dock.Top)
        text1.Text = "Now click the second button..."
        b1.IsEnabled = False
    End Sub
    Private Sub Onb2Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
        text1.Text = "New Button (b2) Was Clicked!!"
    End Sub

Kommentarer

Observera att den här egenskapen påverkas av klassspecifika implementeringar av IsEnabledCore vissa element, ofta vid körning. Därför är standardvärdet som anges här ibland inte effektivt. Till exempel kommer en ScrollBar att vara IsEnabledfalse när det fastställs att det inte finns något behov av att stödja en rullningslist. Om du försöker ange det här värdet kan även det åsidosättas av värdet som returneras av IsEnabledCore.

Element som inte är aktiverade deltar inte i träfftestning eller fokus och kommer därför inte att vara källor till indatahändelser.

Information om beroendeegenskap

Objekt Value
Identifierarfält IsEnabledProperty
Metadataegenskaper inställda på true Ingen

Gäller för

Se även