Light Switch自定义控件网格列在排序时不会刷新

时间:2011-12-17 13:38:55

标签: visual-studio-lightswitch

在我的模型中,我有两个相关的字段:integer存储在DB中,计算的string字段用于网格。显示的文本基于int字段的值。

现在计算字段的问题是它们在网格中使用时无法排序。我的解决方法是:

  1. 创建一个自定义控件,其中包含一个标签
  2. 将其添加到网格并将其DataContext设置为整数字段
  3. 我的UserControl中的标签使用IValueConverter来显示属性文本,并且仍然可以进行排序,因为网格使用integer

    不幸的是,当我点击标题时,尽管网格的数据确实已经排序,但自定义控件的文本不会刷新。

    我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以使用WCF RIA服务。当LightSwitch使用WCF RIA服务时,它不知道fielsd是计算字段并正常处理它们。

请参阅: Using WCF RIA Services In LightSwitch To Simplify Your Application UI