我在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.ShowDialog();
按钮的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>
答案 0 :(得分:0)
您发现IsCancel
上的Button
属性正如宣传的那样工作。不要将其设置为true
,然后点击该按钮不会自动关闭对话框。