好吧,你有三个窗口,一个是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