CodeProjectの WPF NotifyIconを使用しています。正常に動作しますが、.NET 4.0 でコンパイルすると、ContextMenu は常にタスクバーの上に配置されますが、.NET 3.5 では問題ないことに気付きました。
.NET 3.5
.NET 4.0
TaskbarIcon クラス内の位置の値をいじってみましたが、ContextMenu はタスクバーの前に表示されたくないだけです。
ContextMenu.Placement = PlacementMode.AbsolutePoint;
ContextMenu.HorizontalOffset = cursorPosition.X;
ContextMenu.VerticalOffset = cursorPosition.Y;
これについては、数週間前に CodePlex ページのコメント セクションで質問しましたが、回答がありませんでした。
誰かがこれに対する解決策または回避策を持っていますか?