好吧,你有三個窗口,一個是MainWindow
其中有一個按鈕,打開另一個窗口名稱Dialog
具有輸入名稱的textBox
和一個按鈕,通過該textBox
輸入到另一個窗口名稱Screen
。所以我必須採取一個名爲textBoxName
一個textBox
在Screen
窗口,它會顯示通過文字,這裏是我的解決方案
主窗口按鈕顯示對話框這種方式
private void buttonMainShowDialog_Click(object sender, RoutedEventArgs e)
{
Dialog dl = new Dialog();
dl.ShowDialog();
}
構造Screen
窗口,如下內搭文本作爲一個參數,使我們通過Dialog
窗口textBox
文本
public Screen(string text)
{
InitializeComponent();
this.textBoxName.Text = text;
}
,你需要調用從對話無線這個紗窗ndow如下
private void buttonDialogShowScreen_Click(object sender, RoutedEventArgs e)
{
Screen myScreen = new Screen(this.textBox.Text);
myScreen.Show();
this.Close();
}
其工作正常,希望這可以幫助您
所以,你想從一個對話框打開一個對話框? – Pikoh
嘗試刪除myScreen.Owner = mainWindow; ....我不認爲任何問題與代碼 – NishantMittal
我想要打開屏幕窗口 - 是mainMenu的窗口中,並從我打開的對話框mainMenu @Pikoh – ABC