在XAML中隐藏元素

在XAML中隐藏元素,xaml,windows-phone-8,Xaml,Windows Phone 8,我已经为我的WP8应用程序定义了一个XAML页面,该页面当前包含一个带有ItemTemplate的LongListSelector 我正在输出一些个人信息,比如姓名和年龄。每个都是定义如下的TextBlock: <TextBlock Text="{Binding Age, StringFormat='Age: {0}'}" Visibility="{Binding AgeVisibility}"/> 我建议您为要绑定的对象创建一个observateCollection,并将其添加到

我已经为我的WP8应用程序定义了一个XAML页面,该页面当前包含一个带有
ItemTemplate
LongListSelector

我正在输出一些个人信息,比如姓名和年龄。每个都是定义如下的
TextBlock

<TextBlock Text="{Binding Age, StringFormat='Age: {0}'}" Visibility="{Binding AgeVisibility}"/>

我建议您为要绑定的对象创建一个
observateCollection
,并将其添加到
LongListSelector
中,如下所示:

longListSelector.ItemsSource=myCollection


每次您想从列表中删除一个元素时,只需调用类似于
myCollection.RemoveAt(0)
的东西,列表就会自动更新。

我更新了这个问题,因为我对我的情况解释得很糟糕:我的列表只包含一个数据对象(它有许多绑定在XAML中的属性)。您是否建议我不要使用纯数据对象,而是使用字符串的
ObserverCollection
。我已经多次使用带有自定义ItemTemplate的LongListSelector来绑定多个对象。我建议,如果您已经有一个纯数据对象列表,只需将其从List更改为ObservableCollection,然后将其添加到LongListSelector ItemsSource属性。
public class Details
{
    public string Name { get; set; }
    public string Age { get; set; }
}