dotnet/winforms

ContextMenuStrip not opening when moving window on secondary display

Open

#4,084 创建于 2020年10月11日

在 GitHub 查看
 (6 评论) (0 反应) (0 负责人)C# (922 fork)batch import
:beetle: bugarea-HDPIarea-controls-StripControlshelp wanted

仓库指标

Star
 (4,100 star)
PR 合并指标
 (平均合并 14天 22小时) (30 天内合并 56 个 PR)

描述

  • .NET Core Version: 3.1
  • Have you experienced this same bug with .NET Framework?: Haven't tried. I need to use .NET Core

Problem description: Given

  • a WPF app
  • that uses the WinForms ContextMenuStrip
  • in a dual monitor setup
  • when moving the MainWindow to the secondary monitor
  • the context menu does not display at all

Expected behavior: The context menu is displayed

Minimal repro: Repo: https://github.com/ccornici/tray_context_menu_bug

Demo (contained in the repo too) ctx_bug

Other details:

  • All other tray icons from other apps (ex: Spotify, NVidia Control Panel etc) work as expected. So it doesn't look like a WIn 10 bug that affects any and all tray icons.
  • The Opening event of the ContextMenuStrip gets fired. It simply doesn't display the context menu...

贡献者指南