【发布时间】:2011-11-09 10:38:35
【问题描述】:
我有一个数据网格,我正在从我的 ViewModel 动态地将列添加到这个网格中。用户有一个设置对话框,他们可以在其中管理哪些列出现在此 DataGrid 中。我遇到的问题是我不知道如何在我的 ViewModel 中创建的这些 DataGridColumns 之一上设置 HeaderStyle。
最基本的版本是能够为这些动态列向 DataGridColumnHeader 添加工具提示。请注意,由于它们的动态特性,这些列没有在 XAML 中定义。大多数列都是数据驱动的,因此在编译时是未知的。
加分,用于展示如何向此样式添加按钮以及如何设置其单击或命令属性,以便我可以从网格中删除列(设想在按钮上的 x 图像列标题,当我单击它时,我想删除该列。)
【问题讨论】:
标签: silverlight dynamic datagridcolumn