2011-05-31 81 views
0

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

+0

我可以使用数据库来临时存储密码(我将使用数据库颇有几分),但我宁愿不要了一些简单的像这个。 – Dylan 2011-05-31 17:18:52

回答

0

这两个窗口可以使用相同的ViewModel或DataContext?然后,你可以只是两个控件绑定到同一字段

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