ひかりの備忘録

Windows App SDK の MenuFlyoutItem.KeyboardAccelerators で拡大縮小のショートカットを設定する方法 (Microsoft.UI.Xaml, WinUI3)

結論 Key="Add"Key="subtract"Key="Number0" とすればよい

MenuFlyoutItem.KeyboardAccelerators

拡大

<MenuFlyoutItem Text="Zoom in" x:Uid="ZoomIn">
    <MenuFlyoutItem.Icon>
        <FontIcon Glyph="&#xE8A3;" FontFamily="Segoe MDL2 Assets" />
    </MenuFlyoutItem.Icon>
    <MenuFlyoutItem.KeyboardAccelerators>
        <KeyboardAccelerator Key="Add" Modifiers="Control" />
    </MenuFlyoutItem.KeyboardAccelerators>
</MenuFlyoutItem>

縮小

<MenuFlyoutItem Text="Zoom out" x:Uid="ZoomOut">
    <MenuFlyoutItem.Icon>
        <FontIcon Glyph="&#xE71F;" FontFamily="Segoe MDL2 Assets" />
    </MenuFlyoutItem.Icon>
    <MenuFlyoutItem.KeyboardAccelerators>
        <KeyboardAccelerator Key="Subtract" Modifiers="Control" />
    </MenuFlyoutItem.KeyboardAccelerators>
</MenuFlyoutItem>

デフォルト

<MenuFlyoutItem Text="Restore default zoom" x:Uid="RestoreDefaultZoom">
    <MenuFlyoutItem.Icon>
        <FontIcon Glyph="&#xE71E;" FontFamily="Segoe MDL2 > Assets" />
    </MenuFlyoutItem.Icon>
    <MenuFlyoutItem.KeyboardAccelerators>
        <KeyboardAccelerator Key="Number0" Modifiers="Control" />
    </MenuFlyoutItem.KeyboardAccelerators>
</MenuFlyoutItem>