Popup类有一个PlacementTarget,可用于将Popup相对于UIElement定位。
Popup p = new Popup();
p.PlacementTarget = someUIElement;
这没关系,但在我的情况下,我有一个BlockUIContainer(作为FlowDocument的一部分),我希望在鼠标光标进入BlockUIContainer时打开Popup。问题是BlockUIContainer不是UIElement。
有人知道解决方案吗?
或者任何人都可以建议如何确定BlockUIContainer(或任何其他Block)的屏幕位置? (然后可以使用绝对定位来放置弹出窗口。)
提前致谢。