RoutedUICommand Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
ICommand Definiuje element kierowany przez drzewo elementów i zawiera właściwość tekstową.
public ref class RoutedUICommand : System::Windows::Input::RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
inherit RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
inherit RoutedCommand
Public Class RoutedUICommand
Inherits RoutedCommand
- Dziedziczenie
- Atrybuty
Uwagi
Różnica między elementem a RoutedUICommand RoutedCommand polega na tym, że RoutedUICommand zawiera Text właściwość.
Metody Execute i CanExecute w obiekcie RoutedCommand nie zawierają logiki poleceń dla polecenia, podobnie jak w przypadku typowego ICommandelementu . Te metody wywołują zdarzenia przechodzące przez drzewo elementów, które szukają obiektu z obiektem CommandBinding. Programy obsługi zdarzeń dołączone do CommandBinding logiki poleceń.
Metoda Execute zgłasza PreviewExecuted zdarzenia i Executed . Metoda CanExecute zgłasza PreviewCanExecute zdarzenia i CanExecute .
Użycie atrybutu języka XAML
<object property="predefinedCommandName"/>
- or -
<object property="predefinedClassName.predefinedCommandName"/>
- or -
<object property="{x:Static customClassName.customCommandName}"/>
Wartości XAML
predefinedClassName
Jedna ze wstępnie zdefiniowanych klas poleceń.
predefinedCommandName
Jedno ze wstępnie zdefiniowanych poleceń.
Prefiks
Prefiks xlmns mapujący customClassName.customCommandName do klasy .NET. Aby uzyskać więcej informacji, zobacz Przestrzenie nazw XAML i Mapowanie przestrzeni nazw dla WPF XAML.
customClassName
Niestandardowa klasa zawierająca polecenie niestandardowe.
customCommandName
Niestandardowe polecenie.
Konstruktory
| RoutedUICommand() |
Inicjuje nowe wystąpienie klasy RoutedUICommand. |
| RoutedUICommand(String, String, Type) |
Inicjuje RoutedUICommand nowe wystąpienie klasy przy użyciu określonego tekstu opisowego, zadeklarowanej nazwy i typu właściciela. |
| RoutedUICommand(String, String, Type, InputGestureCollection) |
Inicjuje nowe wystąpienie klasy przy użyciu określonego RoutedUICommand tekstu opisowego, zadeklarowanej nazwy, typu właściciela i gestów wejściowych. |
Właściwości
| InputGestures |
Pobiera kolekcję obiektów skojarzonych InputGesture z tym poleceniem. (Odziedziczone po RoutedCommand) |
| Name |
Pobiera nazwę polecenia. (Odziedziczone po RoutedCommand) |
| OwnerType |
Pobiera typ zarejestrowany za pomocą polecenia . (Odziedziczone po RoutedCommand) |
| Text |
Pobiera lub ustawia tekst opisujący to polecenie. |
Metody
| CanExecute(Object, IInputElement) |
Określa, czy można to RoutedCommand wykonać w bieżącym stanie. (Odziedziczone po RoutedCommand) |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| Execute(Object, IInputElement) |
Wykonuje element RoutedCommand w bieżącym obiekcie docelowym polecenia. (Odziedziczone po RoutedCommand) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
| CanExecuteChanged |
Występuje, gdy zmiany w źródle poleceń są wykrywane przez menedżera poleceń. Te zmiany często mają wpływ na to, czy polecenie powinno zostać wykonane w bieżącym obiekcie docelowym polecenia. (Odziedziczone po RoutedCommand) |
Jawne implementacje interfejsu
| ICommand.CanExecute(Object) |
Aby uzyskać opis tych członków, zobacz CanExecute(Object). (Odziedziczone po RoutedCommand) |
| ICommand.Execute(Object) |
Aby uzyskać opis tych członków, zobacz Execute(Object). (Odziedziczone po RoutedCommand) |