【问题标题】:Pivot Viewer Template Refresh数据透视查看器模板刷新
【发布时间】:2013-04-10 12:03:50
【问题描述】:

我有一个 Silverlight 5 应用程序,其中有一个 PivotViewer。这与数据源正确绑定,但我需要在模板上强制重新绑定而不替换数据源并重新设置整个控件。结果……很有趣。

我们使用 ValueConverter 来确定瓷砖应该是什么颜色,并且可以根据外部选择来调整此值转换器。此时,所有记录的 INotifyPropertyChange 都被触发并发生重新绑定,但仅在当前可见的模板上。这会导致图块在放大和缩小时改变颜色,因为其他视图尚未刷新。

谁能告诉我是否有可能以影响所有缩放级别的方式实现这一点?是否可以在不触发 INotifyPropertyChange 的情况下触发重新绑定?

谢谢

【问题讨论】:

    标签: silverlight data-binding pivotviewer


    【解决方案1】:

    经过大量调查,我在 microsoft bug tracker 中发现了这个问题:

    http://connect.microsoft.com/VisualStudio/feedback/details/768779/silverlight-forum-issue-with-changing-items-background-color-for-sl5-pivotviewer

    描述:

    创建一个实现 INotifyPropertyChanged 的​​简单数据类,每 5 秒更改一次所有项目的颜色,但有些项目具有不同的背景颜色和不同的缩放级别。此问题来自 Silverlight 论坛:http://forums.silverlight.net/p/262082/654612.aspx/1?Re+PivotViewer+SL5+Dynamic+Collection+to+change+item+background+color

    所以我想这解释了问题所在。现在只是等待修复。

    【讨论】:

      猜你喜欢
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 2021-10-25
      • 1970-01-01
      • 2016-01-11
      相关资源
      最近更新 更多