C# 如何防止鼠标点击弹出窗口外时弹出窗口关闭
在WPF中,当我们单击切换按钮时,弹出窗口将正确打开,但当我们单击弹出窗口外部时,弹出窗口将自动关闭。如何预防这种情况 当我们在弹出窗口外单击时,弹出窗口不应关闭 代码:C# 如何防止鼠标点击弹出窗口外时弹出窗口关闭,c#,wpf,C#,Wpf,在WPF中,当我们单击切换按钮时,弹出窗口将正确打开,但当我们单击弹出窗口外部时,弹出窗口将自动关闭。如何预防这种情况 当我们在弹出窗口外单击时,弹出窗口不应关闭 代码: poputest.StaysOpen=true这就是您缺少的内容 <Popup x:Name="PopupTest" AllowsTransparency="True"> <Viewbox VerticalAlignment="Top"> <TextBlock Text="
poputest.StaysOpen=true
这就是您缺少的内容
<Popup x:Name="PopupTest" AllowsTransparency="True">
<Viewbox VerticalAlignment="Top">
<TextBlock Text="Wow, that was easy!"/>
</Viewbox>
</Popup>
private void Button_Click(object sender, RoutedEventArgs e)
{
PopupTest.Placement = System.Windows.Controls.Primitives.PlacementMode.Mouse;
PopupTest.StaysOpen = true;
PopupTest.Height = 1000;
PopupTest.Width = 500;
PopupTest.IsOpen = true;
}
私有无效按钮\u单击(对象发送者,路由目标e)
{
PopupTest.Placement=System.Windows.Controls.Primitives.PlacementMode.Mouse;
PopupTest.StaysOpen=true;
PopupTest.高度=1000;
PopupTest.宽度=500;
PopupTest.IsOpen=true;
}
这是我选中的弹出窗口请发布您的弹出代码,使其成为一个专用的模式窗口,而不是一个弹出窗口,如果您想强制操作关闭它(如按下按钮)。
<Popup x:Name="PopupTest" AllowsTransparency="True">
<Viewbox VerticalAlignment="Top">
<TextBlock Text="Wow, that was easy!"/>
</Viewbox>
</Popup>
private void Button_Click(object sender, RoutedEventArgs e)
{
PopupTest.Placement = System.Windows.Controls.Primitives.PlacementMode.Mouse;
PopupTest.StaysOpen = true;
PopupTest.Height = 1000;
PopupTest.Width = 500;
PopupTest.IsOpen = true;
}