C# 如何根据xaml中的集合计数更新可见性?

C# 如何根据xaml中的集合计数更新可见性?,c#,xaml,windows-phone-7.1,C#,Xaml,Windows Phone 7.1,基本上,我的Windows phone应用程序中有两个ListPicker控件。我使用集合列表A集合绑定ListPicker1 一个类将拥有另一个集合列表BCollection 我需要的要求是,如果BCollection.Count>0,那么我应该启用ListPicker2的可见性,并且应该将该BCollection[Its from A class]绑定到ListPicker2 我期望的是,我需要在WindowsPhone中用0%c代码在xaml中实现这一切。。在WP7中是否可能?您需要将C模

基本上,我的Windows phone应用程序中有两个ListPicker控件。我使用集合列表A集合绑定ListPicker1

一个类将拥有另一个集合列表BCollection

我需要的要求是,如果BCollection.Count>0,那么我应该启用ListPicker2的可见性,并且应该将该BCollection[Its from A class]绑定到ListPicker2

我期望的是,我需要在WindowsPhone中用0%c代码在xaml中实现这一切。。在WP7中是否可能?

您需要将C模型中的BCollection.Count>0条件作为布尔或Visiblity属性公开。所以不,在XAML w/o C中不可能完全实现


您可以用C编写专用的转换器,但它应该是C代码。有关此问题,请参阅AnthonyWJones的答案。

您现有的收藏是如何绑定到UI的?您使用的是视图模型吗?我没有使用ViewModel…但我想知道这是否可以完全通过XAML完成