data-binding 路径中 XAML 的“/”在 C# 中的等效项是什么?
What is the C# equivalent of XAML's "/" in data-binding paths?
我在 entity framework 中有 3 个实体:
collection
subcollection
subsubcollection
collection实体与子collection实体有one-to-many关系,子collection实体又与子子collection实体有one-to-many关系.所有都是可观察的 collections 通过 CollectionViewSource collectionViewSource
.
访问
现在,在 XAML 中向下遍历 collectionViewSource 的层次结构很容易;我可以写类似 ItemsSource="{Binding collectionViewSource/subcollection/subsubcollection}"
的东西来遍历每个级别的当前项目。
在 C# 中,我可以通过编写 collectionViewSource.View.CurrentItem
到达视图中的当前 collection 项。但是,我需要能够比这更深入地研究,访问当前的 subcollection 项以查看其 subsubcollection。我该怎么做?
C# 中没有 /
的直接等价物。 /
执行 属性 遍历,与 .
非常相似,但会通过其他控件上的父/子绑定来考虑绑定的当前位置。您需要通过树查看所有绑定的 CollectionViewSource
的当前项以获取当前值。如果您无权访问这些控件或 CollectionViewSources,这可能并不简单。
我在 entity framework 中有 3 个实体:
collection
subcollection
subsubcollection
collection实体与子collection实体有one-to-many关系,子collection实体又与子子collection实体有one-to-many关系.所有都是可观察的 collections 通过 CollectionViewSource collectionViewSource
.
现在,在 XAML 中向下遍历 collectionViewSource 的层次结构很容易;我可以写类似 ItemsSource="{Binding collectionViewSource/subcollection/subsubcollection}"
的东西来遍历每个级别的当前项目。
在 C# 中,我可以通过编写 collectionViewSource.View.CurrentItem
到达视图中的当前 collection 项。但是,我需要能够比这更深入地研究,访问当前的 subcollection 项以查看其 subsubcollection。我该怎么做?
C# 中没有 /
的直接等价物。 /
执行 属性 遍历,与 .
非常相似,但会通过其他控件上的父/子绑定来考虑绑定的当前位置。您需要通过树查看所有绑定的 CollectionViewSource
的当前项以获取当前值。如果您无权访问这些控件或 CollectionViewSources,这可能并不简单。