所以我一直在寻找我的问题的答案,但我找不到任何有用的东西。在另一个窗口中使用文本框输入?
问题是我想让用户在文本框中输入一个名称,然后按下一个按钮打开一个新窗口,该窗口将在文本块中显示所选名称。
我已经用我的文字块第二个窗口结合的尝试:
{Binding Path=text, ElementName=TName}
和TNAME是显示出的唯一一个...没有从第一窗口我想要的。 所以我有点困惑如何使用从第一个窗口的文本框输入。
<TextBox x:Name="TIName" HorizontalAlignment="Left" Margin="10,10,0,0" TextWrapping="Wrap" Text="Name" Width="120" Height="23" VerticalAlignment="Top"/>
这就是我我的第一个窗口上使用和:
<TextBlock x:Name="TName" HorizontalAlignment="Left" Margin="10,10,0,0" TextWrapping="Wrap" Text="{Binding Path=text, ElementName=TName} " VerticalAlignment="Top">
是我有我的第二个窗口。
,这是第一个窗口上的按钮后面的代码:提前
private void Submit_Click(object sender, RoutedEventArgs e)
{
var test= new test();
this.Close();
test.Show();
}
谢谢:)任何帮助将受到欢迎。
看这里也许可以帮助https://stackoverflow.com/questions/40379892/passing-values-through-forms-c-sharp –
谢谢埃德“test.TName.Text = this.TIName.Text;”成功了!感谢您的快速帮助:) – jmadp