我希望防止用户单击时关闭弹出窗口。 我尝试通过覆盖OnPreviewMouseDown并将e.Handled设置为true来实现此目的。
但是这样做不会触发 Popup 子元素的任何鼠标单击事件。
我也尝试过
有没有办法防止用户单击 Popup 时自动关闭?
protected override void OnPreviewMouseDown(MouseButtonEventArgs e)
{
base.OnPreviewMouseDown(e);
e.Handled = true;
}
但是这样做不会触发 Popup 子元素的任何鼠标单击事件。
我也尝试过
Popup.StaysOpen = true
,但它也不起作用(单击时 Popup 仍然关闭)。有没有办法防止用户单击 Popup 时自动关闭?