在我的主窗口(错误的 MainWindow)中,我有一个在触发后获取值的方法,这适用于我的用户控件,但由于某种原因,当我在 MainWindow 上尝试此操作时,没有 OnStudentIDChanged 的定义。
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); // OnStudentIDChanged no definition?
}