Sdílet prostřednictvím


Command.Bindings – vlastnost

Nastaví nebo získá seznam kláves, které slouží k vyvolání příkazu.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
Property Bindings As Object
Object Bindings { get; set; }
property Object^ Bindings {
    Object^ get ();
    void set (Object^ value);
}
abstract Bindings : Object with get, set
function get Bindings () : Object 
function set Bindings (value : Object)

Hodnota vlastnosti

Typ: Object
A SafeArray objektů.

Poznámky

BindingsNastaví nebo vrátí SafeArray objekty obsahující řetězce, které popisují všechny klíčové vazby pro tento příkaz.Přidat vazby příkaz k jejich přidáním SafeArray a jeho nastavení zpět později.Odebrání vazby z příkazu odstraněním z SafeArray a jeho nastavení zpět později.

Syntaxe každý řetězec je buď jednu následujících poznámek ("modifikátory + je volitelné):

  • "scopename::modifiers + klíč"

  • "scopename::modifiers + klávesa, modifikátory +"

Modifikátory jsou "ctrl +", "alt +" a "shift +", který musí být zadán v angličtině.Může se zobrazit v libovolném pořadí.První modifikátor nebo klíče specifikátor následuje dvojité dvojtečky ("::").Se jeden za všechny oddělovače čárka v posloupnost kláves.

Vše je vykazován použití smíšené znakové například "Ctrl + Space", ale při přidávání nové vazby můžete použít libovolnou kombinaci písmen.

Prostory jsou zpracovány jako literály v řetězci vazba.Neexistují žádné sekvence escape pro mezery a znaky tabulátoru a tak dále.Některé příklady nastavení vazby jsou:

  • "Textový Editor:: ctrl + r, ctrl + r."

  • "Global:: ctrl + o"

  • "Global::f2"

BindingsVrátí Nothing pro příkazy, které nemohou mít vazby, to znamená, že není zobrazena v Možnosti v nabídce Nástroje klávesnice na stránce vlastností vazby.Pokud budete chtít nastavit tuto vlastnost pro takový příkaz, vrátí chybu.

[!POZNÁMKA]

Nelze programově změnit nastavení výchozí schéma mapování klávesnice.Chcete-li změnit nastavení, uložte kopii výchozí schéma mapování klávesnice v klávesnice uzlu Možnosti dialogové okno.Změňte nastavení v tomto mapování schématu.

Příklady

Sub BindingsExample()
    Dim cmds As Commands
    Dim cmd As Command
    Dim props As EnvDTE.Properties = DTE.Properties("Environment", _
    "Keyboard")
    Dim prop As EnvDTE.Property

    ' Set references to the Commands collection and the File.NewFile 
    ' command.
    cmds = DTE.Commands
    cmd = cmds.Item("File.NewFile")

    ' Assigns the command (File.NewFile) globally to the F2 key.
    ' Because you cannot programmatically change the default keyboard 
    ' mapping scheme settings, you must first make a copy of the 
    ' Default Settings for the Keyboard Mapping Scheme.
    prop = props.Item("Scheme")
    ' Sets the Scheme property value to a new keyboard scheme.
    ' This saves the old keyboard mapping scheme and allows you 
    ' to add new key mappings.
    MsgBox("PROP NAME: " & prop.Name & "   VALUE: " & prop.Value)
    prop.Value = "C:\Documents and Settings\johndoe\Application _
    Data\Microsoft\VisualStudio\8.0\MyNewKbdScheme.vsk"
    MsgBox("PROP NAME: " & prop.Name & "   VALUE: " & prop.Value)
    cmd.Bindings = "Global::f2"
End Sub

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

Command Rozhraní

EnvDTE – obor názvů

Další zdroje

Vázání doplňkových příkazů na klávesy