hmm 我似乎有一个问题,在我的主要窗口,我试图这样做:
public static readonly DependencyProperty StudentIDProperty = DependencyProperty.Register("StudentID", typeof(String), typeof(LoginWindow), new PropertyMetadata(OnStudentIDChanged));
public string StudentID
{
get { return (string)GetValue(StudentIDProperty); }
set { SetValue(StudentIDProperty, value); }
}
static void OnStudentIDChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
(d as LoginWindow).OnStudentIDChanged(e); //
}
在其他窗口,我有:
MainWindow.StudentID = (String)((Button)sender).Tag;
但我犯了错误:
An object reference is required for the non-static field, method, or property WpfApplication4.MainWindow.StudentID.get
是否有任何人知道我如何能够解决这个问题? 它为我的用户控制而不是其他窗口运作?
我的主要窗口实际上被点名是MainWindow,因此我可能已经混淆了。