C# 绑定到GridView.Items.Count在UWP中始终返回0

C# 绑定到GridView.Items.Count在UWP中始终返回0,c#,xaml,gridview,win-universal-app,uwp,C#,Xaml,Gridview,Win Universal App,Uwp,我在UWP有一个gridview,工作很好 <GridView x:Name="my_gridview" ItemsSource="{Binding CollectionItem, Mode=TwoWay}"/> 并有一个文本块用于显示CollectionItem的计数 <TextBlock Text="{Binding ElementName=my_gridview, Path=Items.Count, RelativeSource={RelativeSource

我在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中有许多项

同时设置
ElementName
RelativeSource
(这是假的),后者可能会覆盖前者或导致冲突错误,请检查输出窗口,将出现绑定错误。

同时设置
ElementName
RelativeSource
(这是假的),后者可能会覆盖前者或导致冲突错误,请检查输出窗口,将出现绑定错误。

最好直接绑定到源集合:

<TextBlock Text="{Binding CollectionItem.Count}" />

最好直接绑定到源集合:

<TextBlock Text="{Binding CollectionItem.Count}" />


是的,我尝试使用clean此行RelativeSource={RelativeSource Self}但不起作用again@nik:检查输出,它会告诉你出了什么问题。请帮助我,我真的不知道我在做什么?搜索“调试绑定错误”,这方面有很多文章。@Clemens:哦,你可能是对的,虽然它看起来很基本。是的,我试着用clean这行相对资源={RelativeSource Self}但是不起作用again@nik:检查输出,它会告诉你出了什么问题。请帮助我,我真的不知道我在做什么?搜索“调试绑定错误”,这方面有很多文章。@Clemens:哦,你可能是对的,虽然它看起来很基本。你试过了吗?除此之外,在ItemsSource绑定上设置
Mode=TwoWay
没有意义。您尝试过
?除此之外,在ItemsSource绑定上设置
Mode=TwoWay
没有意义。