CanExecuteRoutedEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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) |