我正在为Windows Phone创建一个应用程序。我正在使用全景视图作为主页。全景视图包含两个全景项目,每个项目由一个与数据源关联的列表框组成(即使用 ObservableCollection 的内存中集合)。该对象具有 2 个布尔属性IsA
和IsB
。
我想在两个列表中显示对象的字符串数据,但数据由布尔变量区分。也就是说,如果IsA
设置为true
则对象必须显示在泛香项目1的列表框中,如果IsB
true
则必须显示在泛香项目2的列表框中。
但是我只有一个对象列表,如所描述的aboove。我在绑定列表框项时在 xaml 中尝试了不同的绑定表达式,但没有一个对我有帮助。
请帮忙。因为这真的让我很紧张。任何帮助将不胜感激。提前感谢帮助
您可以使用ItemTemplate
来定义项目在ListBox
中的显示方式。您可以为每个ListBox
定义一个模板,并将布尔属性绑定到项的Visibility
。这将仅显示为其设置了属性的项目。
请查看此 MSDN 文章。