UIElement.KeyboardAcceleratorPlacementTarget UIElement.KeyboardAcceleratorPlacementTarget UIElement.KeyboardAcceleratorPlacementTarget UIElement.KeyboardAcceleratorPlacementTarget Property


Gets or sets a value that indicates the control tooltip that displays the accelerator key combination.

public : DependencyObject KeyboardAcceleratorPlacementTarget { get; set; }
DependencyObject KeyboardAcceleratorPlacementTarget();

void KeyboardAcceleratorPlacementTarget(DependencyObject keyboardacceleratorplacementtarget);
public DependencyObject KeyboardAcceleratorPlacementTarget { get; set; }
Public ReadWrite Property KeyboardAcceleratorPlacementTarget As DependencyObject

Property Value

The control tooltip that displays the accelerator key combination.

Additional features and requirements

Device family
Windows 10, version 1803 (introduced v10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v6)


<Grid x:Name="Container">

    <Button Content="Click" 
        ToolTipService.PlacementTarget="{x:Bind Container}" 
        KeyboardAcceleratorPlacementTarget="{x:Bind Container}">
            <KeyboardAccelerator Key="S" Modifiers="Control"/>


In some cases, you might need to present a tooltip relative to another element (typically a container object). For example, a Pivot control that displays the tooltip for a PivotItem with the Pivot header.

Here, we show how to use the KeyboardAcceleratorPlacementTarget property to display the keyboard accelerator key combination for a Save button with the Grid container instead of the button.

<Grid x:Name="Container">

  <Button Content="Save" Click="OnSave">
      <KeyboardAccelerator  Key="S" Modifiers="Control" 
        KeyboardAcceleratorPlacementTarget="{x:Bind Container}"/>



Use the KeyboardAcceleratorPlacementMode property to specify whether the control tooltip displays the key combination for it's associated keyboard accelerator.

See also