Condividi tramite


KeyBinding.Key Proprietà

Definizione

Ottiene o imposta l'oggetto Key dell'oggetto KeyGesture associato all'oggetto KeyBinding.

public:
 property System::Windows::Input::Key Key { System::Windows::Input::Key get(); void set(System::Windows::Input::Key value); };
public System.Windows.Input.Key Key { get; set; }
member this.Key : System.Windows.Input.Key with get, set
Public Property Key As Key

Valore della proprietà

Key

Parte di tasti dell'oggetto KeyGesture. Il valore predefinito è None.

Commenti

Ad eccezione dei tasti funzione e dei tasti del tastierino numerico, un KeyGesture oggetto deve contenere un Key e uno o più ModifierKeys.

Quando si definisce un KeyBinding in XAML (Extensible Application Markup Language) esistono due modi per specificare KeyGesture. Il primo modo per stabilire un KeyBinding in XAML consiste nel definire l'attributo Gesture dell'elemento KeyBinding , che consente a una sintassi di specificare tasti e modificatori come singola stringa, ad esempio "CTRL+P". Il secondo modo consiste nel definire l'attributo Key e gli Modifiers attributi dell'elemento KeyBinding . Entrambi i modi di impostazione KeyGesture di sono equivalenti e modificano lo stesso oggetto sottostante, ma si verifica un conflitto se vengono usati entrambi. Nel caso in cui gli Keyattributi , Modifierse Gesture sono tutti impostati, l'attributo definito per ultimo verrà usato per .KeyGesture È possibile che si verifichino situazioni in cui, ad esempio, un Key set sovrascrive solo il componente Key di un movimento precedente, ma lascia gli stessi modificatori del movimento. In generale, è consigliabile usare solo l'attributo Gesture da XAML, evitando ambiguità, fornisce la sintassi più semplificata e fornisce la rappresentazione più semplice per la serializzazione.

Si applica a

Vedi anche