我想要防止彈出關閉當用戶點擊它。我試了一下通過覆蓋的OnPreviewMouseDown和設置e.Handled
到true
防止彈出從關閉點擊wpf
protected override void OnPreviewMouseDown(MouseButtonEventArgs e)
{
base.OnPreviewMouseDown(e);
e.Handled = true;
}
但這樣做不會開槍彈出的孩子的所有鼠標點擊事件。
我也試過Popup.StaysOpen = true
但這也行不通(點擊彈出關閉)。
當用戶點擊它時,有什麼辦法可以阻止Popup關閉?
這不起作用 –
@adnanumer 「這行不通」 是一個非常詳細的說明您目前的問題,以及我建議的解決方案不符合您的要求的原因。 –
我有彈出列表框,當我點擊列表框項目或滾動查看器按鈕時,彈出關閉。但'StaysOpen'屬性是'true' –