【问题标题】:Silverlight Datagrid - image in template cell shown only after scroll out/in viewSilverlight Datagrid - 模板单元格中的图像仅在滚动出/在视图中显示
【发布时间】:2010-07-15 13:45:16
【问题描述】:

我有一个带有一个模板列的 SL4 DataGrid。列模板包含一个图像(源指向 xap 内的资源)和一个文本块。图像源是使用与视图模型的绑定 + 转换为图像的有效路径的值转换器来设置的。

对于大多数行,它可以工作,但是对于某一行,图像在显示页面时不可见。但是,如果我将该行滚动到视野之外(即使是一个像素,但必须在视野之外)然后再次在视野中,图像就会出现。

知道发生了什么魔法吗? :)

谢谢!

【问题讨论】:

    标签: silverlight datagrid


    【解决方案1】:

    几天前我遇到了同样的问题,就我而言,问题出在属性更改通知上。

    【讨论】:

    • 唯一的事情是,我正在绑定一组同质的数据,所以我想它应该适用于所有数据网格行或不适用。此外,属性并没有真正改变,它只是先设置然后保持原样......
    【解决方案2】:

    原来这只是一个错误:数据模板引用了错误的图像(一个不存在的图像)。这会导致网格正确显示空白区域而不是不存在的图像。

    但是,奇怪的是,在将行向外/在视图中滚动后,网格会显示其他行中使用的图像之一,而实际上它应该保持空白。我还没有发现为什么会这样,同时切换到商业电网产品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 1970-01-01
      相关资源
      最近更新 更多