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