Freigeben über


KeyboardAccelerator.ScopeOwner Eigenschaft

Definition

Ruft den Bereich (oder das Ziel) der Tastenkombination ab oder legt diese fest.

public:
 property DependencyObject ^ ScopeOwner { DependencyObject ^ get(); void set(DependencyObject ^ value); };
DependencyObject ScopeOwner();

void ScopeOwner(DependencyObject value);
public DependencyObject ScopeOwner { get; set; }
var dependencyObject = keyboardAccelerator.scopeOwner;
keyboardAccelerator.scopeOwner = dependencyObject;
Public Property ScopeOwner As DependencyObject

Eigenschaftswert

Der Bereich (oder das Ziel) der Tastenkombination. Der Standardwert ist null (globaler Bereich).

Beispiele

In diesem Beispiel wird veranschaulicht, wie sie einen Bereichsbeschleuniger erstellen. Die Tastenkombination STRG+MENÜ+S wird nur aufgerufen, wenn sich der Fokus auf einem untergeordneten Element von befindet MainGrid.

<Grid x:Name="MainGrid">
    …
    <Button Content="Save" Click="OnSave">
        <Button.KeyboardAccelerators>
            <KeyboardAccelerator 
                Key="S"
                Modifiers="Control, Menu"
                ScopeOwner="{x:Bind MainGrid}" />
        </Button.KeyboardAccelerators>
    </Button>
    …
</Grid>
<Grid x:Name="SecondaryGrid"> >
    …
    <Button Content="Edit" Click Click="OnEdit"/>
    …
</Grid>

Hinweise

Standardmäßig verfügt eine Zugriffstaste über einen globalen Bereich. Sie können jedoch den Bereich mithilfe von ScopeOwnerIsEnabled einschränken oder eine Zugriffstaste vollständig deaktivieren.

Gilt für:

Weitere Informationen