如何从新窗口中的同一命名空间中的打开窗口访问控件?

时间:2011-05-31 16:39:39

标签: c# .net wpf visual-studio

我有一个应用程序(使用C#的WPF),我正在处理我首先打开的登录窗口(设置为StartUri)。一旦用户点击PasswordBox,就会出现一个新窗口,其中包含用于输入数字密码的数字按钮(它将成为触摸屏应用程序)。输入的数据将添加到阵列列表中。用户单击“确定”后,他们输入的密码需要显示在首次打开的登录窗口中。我需要在不打开新登录窗口的情况下执行此操作,因为登录窗口仍将在后台运行。有没有一种简单的方法来访问登录窗口PasswordBox并添加数组列表?这些窗口都是同一命名空间的一部分。

1 个答案:

答案 0 :(得分:0)

两个窗口都可以使用相同的ViewModel或DataContext吗?然后你可以将两个控件绑定到同一个字段

<myControls:NumericPasswordEntryControl 
    DataContext="{Binding ElementName=MyLoginWindow, Path=DataContext}" />