我在UWP中有一个gridview,并且工作正常
<GridView x:Name="my_gridview" ItemsSource="{Binding CollectionItem, Mode=TwoWay}"/>
并有一个文本块,以显示CollectionItem的数量
<TextBlock Text="{Binding ElementName=my_gridview, Path=Items.Count, RelativeSource={RelativeSource Self}}"/>
问题:文本块总是显示0,即使我们在GridView中有很多项目!
最好直接绑定到源集合:
<TextBlock Text="{Binding CollectionItem.Count}" />
您同时设置了ElementName
和RelativeSource
(这是伪造),后者可能会超越前者或造成冲突错误,检查输出窗口,并会有绑定错误。