2个简单的问题。
给出了一个wpf弹出窗口…
当它用作子菜单时,有什么好方法可以再次隐藏它?哪个事件是适当的?
相对于原点控制,保持其位置稳定的方法是什么?
事先谢谢;)
Popup.Opened
Popup.Closed
Popup.PlacementRectangle
Control
Control.PointToScreen
Point location = originControl.PointToScreen(new Point(0, 0));
你需要听 UIElement.LayoutUpdated 事件(可能还有其他一些事件)来确定控制位置何时更改。
UIElement.LayoutUpdated