Skip to content

Ignore SystemParameters.MenuDropAlignment settings in Win11 #11073

@lindexi

Description

@lindexi

In Windows 11, all interface options related to handedness have been completely removed. Now, aside from modifying the registry, there is no way to configure the "Menu appear to the left or right of your hand" feature. I’ve observed that even when the registry option is modified, it no longer affects any applications across the system, including the Notepad app, even VisualStudio. It seems that only WPF still adheres to this setting. However, this adherence makes WPF applications feel inconsistent with system applications.

Image

I believe it’s time to deprecate this option or provide developers with the ability to ignore it via an AppContext configuration.

Reference: #5944 and #4641

The registry key is HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\MenuDropAlignment


As @miloush says in #4641 (comment) , we can support the Popup.GetPointCombination to use dynamic resource with MenuDropAlignmentKey rather than directly SystemParameters.MenuDropAlignment.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions