2016-07-15 12 views
0

Ich habe folgenden Code in WPF:Klicken messagebox.show() versteckt Showdialog() Fenster

private void BtnTicketPrice_Click(object sender, RoutedEventArgs e) 
    { 
     TicketPrice TP = new TicketPrice(); 
     TP.ShowDialog(); 
    } 

in New Window Form habe ich folgenden Code:

private void BtnSave_Click(object sender, RoutedEventArgs e) 

     { 
       MessageBox.Show("sometext"); 
     } 

auf klicken messagebox Schaltfläche das Formular (TicketPrice) schließt auch; wie man die Messagebox anzeigt, ohne das Formular zu schließen?

Wenn ich TP.ShowDialog(); zu TP.Show(); ändern würde, funktioniert es richtig. Ich habe dieses Problem nur mit diesem TP.ShowDialog();

XAML der Taste

<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> 
+1

Wie sollen wir raten, was mit deinem Code nicht stimmt, wenn du es uns nicht zeigst? –

+0

Sie müssen den XAML für BtnSave auch –

Antwort

0

Sie sehen, die IsCancel Eigenschaft auf der Button wie in der Werbung arbeiten. Setzen Sie es nicht auf true und klicken Sie auf die Schaltfläche wird das Dialogfeld nicht automatisch schließen.

+0

danke zeigen. Es klappt. Dies ist das Ergebnis der Ermüdung)))) danke –

Verwandte Themen