3

CodeProjectの WPF NotifyIconを使用しています。正常に動作しますが、.NET 4.0 でコンパイルすると、ContextMenu は常にタスクバーの上に配置されますが、.NET 3.5 では問題ないことに気付きました。

.NET 3.5

.NET 3.5

.NET 4.0

.NET 4.0

TaskbarIcon クラス内の位置の値をいじってみましたが、ContextMenu はタスクバーの前に表示されたくないだけです。

    ContextMenu.Placement = PlacementMode.AbsolutePoint;
    ContextMenu.HorizontalOffset = cursorPosition.X;
    ContextMenu.VerticalOffset = cursorPosition.Y;

これについては、数週間前に CodePlex ページのコメント セクションで質問しましたが、回答がありませんでした。

誰かがこれに対する解決策または回避策を持っていますか?

4

1 に答える 1