【问题标题】:clicking messagebox.show() hides showdialog() window单击 messagebox.show() 隐藏 showdialog() 窗口
【发布时间】:2016-07-16 05:17:37
【问题描述】:

我在 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>

【问题讨论】:

  • 如果您不向我们展示您的代码,我们应该如何猜测它有什么问题?
  • 您也需要为 BtnSave 显示 XAML

标签: c# wpf


【解决方案1】:

您看到Button 上的IsCancel 属性按宣传的方式工作。不要设置为true,点击按钮不会自动关闭对话框。

【讨论】:

  • 谢谢。有用。这是疲劳的结果))))谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-04
相关资源
最近更新 更多