我在绑定中遇到了一个奇怪的问题WPF
。有一个我正在做的简单示例:
public class Project
{
private string _title;
public string Title
{
get { return _title; }
set
{
_title= value;
RaisePropertyChanged("Title");
}
}
}
public class People
{
private string _name;
public string Name
{
get { return _name; }
set
{
_name= value
RaisePropertyChanged("Name");
}
}
private Project _project;
public Project Project
{
get { return _project; }
set
{
_project= value;
RaisePropertyChanged("Project");
}
}
}
现在我将一个网格绑定到视图中的 People 实例,它可以将控件绑定到 Project 和 People 类的名称,但我真的不明白为什么我不能绑定到Project.Title
.
我这样写我的XAML
代码:
<TextBox Text="{Binding Name}"/>
<Combobox .... SelectedItem="{Binding Project}"/>
<TextBox Text="{Binding Project.Title}"/>
上面的前两个控件得到了正确的限制,但最后一个TextBox
没有。我不知道为什么它可以访问Project
但不能访问Project.Title
?这是我在 WPF 中看到的另一件奇怪的事情!