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

本文关键字:窗口 命名空间 控件 访问 新窗口 | 更新日期: 2023-09-27 17:58:08

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

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

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

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