我想在 wpf 数据网格中放置一列来指定范围。为此,我正在考虑使用标题为“范围”的一列,我想将其分成两列,如“最小值”和“最大值”。可以这样表示数据吗?如果是,那么数据绑定到数据网格意味着绑定将如何变化?
问问题
1984 次
1 回答
0
如果您可以保持最小/最大部分不可调整大小,那么存在一个相当简单的解决方案:
- 在您的对象中创建一个元组类型或任何类型的属性将代表您的最小/最大结构。
- 如下向您的网格添加一个模板列(示例绑定应该适用于我没有尝试过的元组):
<DataGrid>
<DataGrid.Columns>
<DataGridTemplateColumn Header="Min/Max">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" Text="{Binding Item1}" />
<TextBlock Grid.Column="1" Text="{Binding Item2}" />
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
像往常一样将您的网格绑定到数据
于 2011-11-11T09:21:20.197 回答