UIElement.IsEnabled Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |