小编CSD*_*CSD的帖子

XAML - 将单元格的行和列索引绑定到自动化ID

我正在为WPF数据网格中的单个单元格提供自动化ID,但我遇到了一些麻烦.我决定尝试根据它们在网格中的位置命名单元格(行索引和列索引).使用UI检查器并突出显示有问题的DataGridCell之一显示以下属性:

GridItem.Row: 2 GridItem.Column: 0

...这让我相信我可以通过绑定访问这些属性.但是,过去几天我花了大部分时间梳理互联网,以了解如何解决这个问题,但没有找到任何结果.

当前的XAML代码如下('???'是占位符):

<DataGrid.CellStyle>
  <Style TargetType="{x:Type DataGridCell}">
    <Setter Property="AutomationProperties.AutomationId">
      <Setter.Value>
        <MultiBinding StringFormat="cell:{0}-{1}">
          <Binding ??? />
          <Binding ??? />
        </MultiBinding>
      </Setter.Value>
    </Setter> 
  </Style>
</DataGrid.CellStyle>
Run Code Online (Sandbox Code Playgroud)

是否存在这些属性的路径?或者是否存在另一种方法来为单个单元格提供唯一的自动化ID?我对WPF和XAML不是很有经验,所以任何指针都很受欢迎.

提前致谢.

xaml

6
推荐指数
1
解决办法
7987
查看次数

标签 统计

xaml ×1