单击wpf防止弹出窗口关闭

时间:2014-01-10 16:30:01

标签: c# wpf

我想阻止弹出窗口在用户点击时关闭。我通过覆盖OnPreviewMouseDown并将e.Handled设置为true来尝试它

protected override void OnPreviewMouseDown(MouseButtonEventArgs e)
{
     base.OnPreviewMouseDown(e);
     e.Handled = true;
}

但这样做不会触发Popup的子项上的任何鼠标点击事件 我也试过了Popup.StaysOpen = true但是这也行不通(Popup在点击时关闭) 有没有办法阻止Popup在用户点击它时关闭???

2 个答案:

答案 0 :(得分:1)

Popup.StaysOpen属性设置为true

<Popup StaysOpen="True"/>

答案 1 :(得分:0)

在您的Xaml定义中

添加此

<Popup StaysOpen="True"></Popup>