CanExecuteRoutedEventArgs Klas

Definitie

Biedt gegevens voor de CanExecute en PreviewCanExecute gerouteerde gebeurtenissen.

public ref class CanExecuteRoutedEventArgs sealed : System::Windows::RoutedEventArgs
public sealed class CanExecuteRoutedEventArgs : System.Windows.RoutedEventArgs
type CanExecuteRoutedEventArgs = class
    inherit RoutedEventArgs
Public NotInheritable Class CanExecuteRoutedEventArgs
Inherits RoutedEventArgs
Overname
CanExecuteRoutedEventArgs

Voorbeelden

In het volgende voorbeeld wordt een CanExecuteRoutedEventHandler resultaat gemaakt dat alleen wordt geretourneerd true als het opdrachtdoel een besturingselement is. Ten eerste, Source wordt gegoten naar een Control. Als Source dit een Control, CanExecute is ingesteld op true; anders, wordt deze ingesteld op false.

// CanExecuteRoutedEventHandler that only returns true if
// the source is a control.
private void CanExecuteCustomCommand(object sender, 
    CanExecuteRoutedEventArgs e)
{
    Control target = e.Source as Control;
    
    if(target != null)
    {
        e.CanExecute = true;
    }
    else
    {
        e.CanExecute = false;
    }
}
' CanExecuteRoutedEventHandler that only returns true if
' the source is a control.
Private Sub CanExecuteCustomCommand(ByVal sender As Object, ByVal e As CanExecuteRoutedEventArgs)
    Dim target As Control = TryCast(e.Source, Control)

    If target IsNot Nothing Then
        e.CanExecute = True
    Else
        e.CanExecute = False
    End If
End Sub

Opmerkingen

Normaal gesproken roept een opdrachtbron, een dergelijke MenuItem, de CanExecute methode aan op een RoutedCommand om te bepalen of de opdracht wel of niet kan worden uitgevoerd op het huidige opdrachtdoel. Als CanExecute deze is ingesteld false op van een gebeurtenishandler, wordt de opdrachtbron zelf uitgeschakeld. Als een MenuItem bijvoorbeeld fungeert als de opdrachtbron voor een opdracht en de opdracht niet kan worden uitgevoerd op het huidige opdrachtdoel, wordt de MenuItem opdracht grijs weergegeven.

De CanExecuteChanged gebeurtenis meldt een opdrachtbron wanneer de mogelijkheid van een opdracht om uit te voeren mogelijk is gewijzigd.

Eigenschappen

Name Description
CanExecute

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de RoutedCommand gekoppelde gebeurtenis kan worden uitgevoerd op het opdrachtdoel.

Command

Hiermee haalt u de opdracht op die aan deze gebeurtenis is gekoppeld.

ContinueRouting

Bepaalt of de invoergebeurtenis die de opdracht heeft aangeroepen, door de elementstructuur moet worden gerouteerd.

Handled

Hiermee wordt een waarde opgehaald of ingesteld die de huidige status van de gebeurtenisafhandeling aangeeft voor een gerouteerde gebeurtenis terwijl deze de route doorloopt.

(Overgenomen van RoutedEventArgs)
OriginalSource

Haalt de oorspronkelijke rapportagebron op zoals wordt bepaald door pure hittests, voordat een mogelijke Source aanpassing door een bovenliggende klasse.

(Overgenomen van RoutedEventArgs)
Parameter

Hiermee haalt u de opdrachtspecifieke gegevens op.

RoutedEvent

Hiermee haalt u de RoutedEvent gekoppelde instantie op of stelt u deze RoutedEventArgs in.

(Overgenomen van RoutedEventArgs)
Source

Hiermee wordt een verwijzing opgehaald of ingesteld naar het object dat de gebeurtenis heeft gegenereerd.

(Overgenomen van RoutedEventArgs)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InvokeEventHandler(Delegate, Object)

Wanneer deze wordt overschreven in een afgeleide klasse, biedt u een manier om gebeurtenis-handlers op een typespecifieke manier aan te roepen, waardoor de efficiƫntie van de basis-implementatie kan worden verhoogd.

(Overgenomen van RoutedEventArgs)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnSetSource(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u een callback-toegangspunt voor meldingen wanneer de waarde van de Source eigenschap van een exemplaar wordt gewijzigd.

(Overgenomen van RoutedEventArgs)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook