何时在路径中使用“/”符号? 我原以为只有在处理XML时才使用“/”,但今天看到了一个例子:
class ViewModel
{
CollectionView Data {get;set;}
}
class BusinessObkect
{
string Name {get;set;}
}
窗口的DataContext属性设置为ViewModel类的一个实例,ViewModel实例的Data属性初始化为BusinessObject对象的集合。
如果TextBox实例的Text属性为{Binding Path=Data/Name}
,则一切正常,但如果Text = {Binding Path=Data.Name}
,则会出现绑定错误。
在绑定路径中何时必须使用“/”而不是“.”?
CollectionView
,它已经具备了这个功能。如果您使用ObservableCollection<T>
(或类似的集合),WPF 引擎会将其包装成CollectionView
,以提供必要的基础设施。 - Femaref