の代わりにShowDialog
を使用して、メッセージボックスウィンドウをポップアップします。このように、ユーザーが最初にメインウィンドウに戻り
MessageWindow message= new MessageWindow();
message.ShowDialog();
を移動する前に、ポップアップやメッセージボックスウィンドウを閉じるには、HVEます編集
あなたは明らか戻って右のメインウィンドウに結果を持っていたいですか?あなたはいくつかの方法でそれを行うことができます。パラメータ
に
private MainWindow window;
public MessageWindow(MainWindow mainWindow)
{
InitializeComponent();
window = mainWindow;
}
//now handle the click event of yes and no button
private void YesButton_Click(object sender, RoutedEventArgs e)
{
//close this window
this.Close();
//pass true in case of yes
window.GetResult(true);
}
private void NoButton_Click_1(object sender, RoutedEventArgs e)
{
//close this window
this.Close();
//pass false in case of no
window.GetResult(false);
}
//in that case you will show the popup window like this
MessageWindow message= new MessageWindow(this);
message.ShowDialog();
感謝をメインウィンドウを取るMessageWindowなどのコンストラクタを作成します。メインウィンドウ
にのパブリックメソッドを公開する可能性が一つの最も簡単な方法は私をたくさん助けた...私はそうしていないとにはボタンダイアログボックスでどのように値を取得してそのロジックを適用できますか? = 1 IFメッセージボックスbool値ELSE THIS この ENDをしますか – user995387
はところで、私は、ユーザーコントロールからそれを呼び出したい更新答え –
を参照しています。あなたは私にどのように表示できますか? – user995387