【发布时间】:2011-09-25 06:01:32
【问题描述】:
我有一个 XAML 页面,其 DataContext 设置为我的 ViewModel。页面上的一个开关控件绑定到 ViewModel 中的如下代码:
public bool TeamLiveTileEnabled
{
get
{
return Data.Subscriptions.Any(s => s.TeamName == this.Team.Name);
}
}
当这个页面被初始化时,Data.Subscriptions 是一个空列表。我通过异步 Web 服务调用检索订阅列表,因此在调用上述 getter 后它会返回。
当 Web 服务调用返回时,Data.Subscriptions 已添加项目,我希望 UI 根据 LINQ 表达式的新结果进行更新。现在什么都没有发生,我确认 Data.Subscriptions 包含满足上述条件的项目。
Data.Subscriptions 是订阅项的 ObservableCollection。
有人可以告诉我该怎么做吗?谢谢!
【问题讨论】:
标签: silverlight data-binding windows-phone-7