我有两个控件(来自默认 WPF 工具箱的 DatePickers),它们位于不同的窗口中,因此位于不同的类中。我可以轻松地从其本机类中访问这些控件属性,例如
datePicker1.Text
,也就是在其本机窗口中,但是当我尝试从另一个窗口中访问 datePicker1.Text
时却无法获得任何结果。我尝试使用我的代码中窗口的引用将一个 datePicker 的值分配给另一个 datePicker:
string testStr;
...
AnotherWindow aw = new AnotherWindow();
testStr = aw.datePicker2.Text;
datePicker1.Text = testStr;
"而且它不起作用。同时,我尝试通过类的公共属性来完成它,例如:"
public partial class AnotherWindow : Window
{
....
public string dateNearest
{
get { return datePicker2.Text; }
set { datePicker2.Text = value; }
}
....
然后在另一个窗口中使用它:
string testStr;
...
AnotherWindow aw = new AnotherWindow();
testStr = aw.dateNearest;
但也没有分配任何值。
请帮我理解这个基本问题。我知道在WPF中还有其他访问值的方式,比如数据绑定,但我想先了解基础知识。