单击 messagebox.show() 隐藏 showdialog() 窗口
本文关键字:showdialog 窗口 隐藏 messagebox 单击 show | 更新日期: 2023-09-27 17:57:23
我在WPF中有以下代码:
private void BtnTicketPrice_Click(object sender, RoutedEventArgs e)
{
TicketPrice TP = new TicketPrice();
TP.ShowDialog();
}
在新窗口窗体中,我有以下代码:
private void BtnSave_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("sometext");
}
单击消息框按钮时,表单(TicketPrice
)也正在关闭;如何在不关闭表单的情况下显示消息框?
如果我将TP.ShowDialog();
更改为TP.Show();
,它可以正常工作。我只有这个TP有这个问题。显示对话框();
按钮的 XAML
<Button x:Name="BtnSave" HorizontalAlignment="Left" Margin="619,362,0,0" VerticalAlignment="Top" Width="165" Height="66" IsCancel="True" TabIndex="4" Click="BtnSave_Click">
<StackPanel Orientation="Horizontal">
<TextBlock Text="save " HorizontalAlignment="Center" VerticalAlignment="Center" FontWeight="SemiBold" />
<Image Source="pack://siteoforigin:,,,/Resources/Save.png" Height="50" Width="59" />
</StackPanel>
</Button>
您看到Button
上的IsCancel
属性按广告形式工作。请勿将其设置为 true
,单击该按钮不会自动关闭对话框。