でのバインドに奇妙な問題があり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 および Name of People クラスにバインドできますが、バインドできない理由が本当にわかりませんProject.Title
。
私は次のようにXAML
コードを書きます:
<TextBox Text="{Binding Name}"/>
<Combobox .... SelectedItem="{Binding Project}"/>
<TextBox Text="{Binding Project.Title}"/>
上記の最初の 2 つのコントロールは正しくバインドされますが、最後のコントロールはバインドされTextBox
ません。なぜアクセスできるのにアクセスできないのかProject
わかりませんProject.Title
か?これは、私が WPF で既に見たもう 1 つの奇妙なことです。