当我使用SelectedItem
将某些内容绑定到ListView的ElementName
时,无法解析这些属性。
我仍然可以构建并运行我的应用程序,但由于这个错误,我不确定我没有做任何拼写错误。
我阅读并尝试了ElementName Binding is failing中给出的答案,但WinRT框架中似乎不存在Source={x:Reference ...}
。
我的网页内容为MyContainerObject
,其中IEnumerable<MyParentObject>
内部名为MyParents
。每个MyParentObject
都有一个名为IEnumerable<MyChildObject>
的{{1}}。
我页面的DataContext:
MyChildren
我的ListView具有以下XAML属性:
DataContext="{Binding RelativeSource={RelativeSource Self}}"
x:Name = "FirstListView"
然后我有另一个具有以下XAML属性的ListView:
ItemsSource = {Binding MyContainerObject.MyParents}
x:Name = "SecondListView"
现在ReSharper给了我以下警告:
ItemsSource = "{Binding SelectedItem.MyChildren, ElementName=FirstListView}"
答案 0 :(得分:2)
将此添加到您的列表视图中:
d:DataContext="{d:DesignInstance model:MyParentObject}"