【发布时间】:2023-03-08 16:45:01
【问题描述】:
在为 Silverlight DataGrid 创建自定义列设计时,是否可以绑定或使用 DataGrid 的 SelectedItem 属性?
我希望显示一个静态元素,但它只对选定的行可见。
我所追求的一个简单的例子:
<data:DataGrid>
<data:DataGrid.Columns>
...
<data:DataGridTemplateColumn>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="Selected" Visibility="{IsSelected ? Visible : Collapsed}">
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
...
</data:DataGrid.Columns>
</data:DataGrid>
- 该列不需要包含任何其他元素或绑定。
- 它不需要专门控制 Visibility 属性 - 任何隐藏所选行以外的所有行上的元素的方法都可以。
这可以通过样式来完成吗? (请注意,已经有一种样式应用于 DataGrid)。
【问题讨论】:
标签: silverlight silverlight-3.0 datagrid templates