1

我想在 wpf 数据网格中放置一列来指定范围。为此,我正在考虑使用标题为“范围”的一列,我想将其分成两列,如“最小值”和“最大值”。可以这样表示数据吗?如果是,那么数据绑定到数据网格意味着绑定将如何变化?

4

1 回答 1

0

如果您可以保持最小/最大部分不可调整大小,那么存在一个相当简单的解决方案:

  1. 在您的对象中创建一个元组类型或任何类型的属性将代表您的最小/最大结构。
  2. 如下向您的网格添加一个模板列(示例绑定应该适用于我没有尝试过的元组):

<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 回答