我试图弄清楚CustomPopupPlacement
在弹出窗口实际呈现时使用了哪些传入的位置数组。有什么事件可以检测到这一点吗?
这个 2009 年的 msdn 线程似乎正是我的问题,但似乎没有答案。
http://social.msdn.microsoft.com/Forums/da/wpf/thread/4c6d216a-0011-4202-aa7e-2fccef3cc355
标记的答案似乎无效,我的情况与线程中的 OP 完全相同。
我将弹出带有 4 条路径的弹出窗口,并使用 DP 切换三个路径的可见性,以选择要渲染的正确箭头路径。
因此,鉴于我们通过委托提供了 4 个放置选项CustomPopupPlacementCallback
,有没有办法检测系统在处理屏幕边缘情况和排序后最终选择的 4 个位置中的哪一个。