【问题标题】:Silverlight 2 datagrid headersSilverlight 2 数据网格标题
【发布时间】:2009-06-10 20:28:51
【问题描述】:

有没有办法在数据绑定期间更改 SL2 数据网格的列标题?我正在寻找类似于 ASP.net 的 rowDataBound 的东西,我在看 _LoadingRow 这是正确的事件吗?

【问题讨论】:

  • 你能提供更多细节吗?以什么方式改变?
  • 为什么要根据行数据更改列标题。绑定/更改列标题不应该是行驱动的。
  • 杰夫,例如,当我的列表绑定到网格时,我想做类似的事情: if(e.Row.HeaderText = "_app") e.Row.SetHeaderText = "Application ";我正在从自定义集合绑定并希望清理标题名称。

标签: c# silverlight


【解决方案1】:

您可以在 XAML 中绑定 DataColumns

 <data:DataGridTextColumn Header="Latitude" Binding="{Binding lat}"  IsReadOnly="True"  />

【讨论】:

    【解决方案2】:

    按照rAyt in their answer 的建议,您可以将绑定添加到列。通过适当的绑定和可能的值转换器,您可以使用此机制来更新标头。

    您也可以根据采集数据set the DataGrid to auto-generate columns。您可能会发现这是一条更好的路线。您还可以按照this MSDN article 的说明修改自动生成的列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 2011-07-25
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多