XAML - привязка индекса строки и столбца ячейки к идентификатору автоматизации

Я нахожусь в процессе присвоения идентификаторов автоматизации отдельным ячейкам в сетке данных WPF, но у меня получилось немного загвоздка. Я решил попробовать назвать ячейки в соответствии с их положением в сетке (индекс строки и индекс столбца). Использование инспектора пользовательского интерфейса и выделение одного из рассматриваемых DataGridCells показывает следующие свойства:

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>

Существует ли такой путь к этим свойствам? Или существует другой метод для предоставление уникальных идентификаторов автоматизации для отдельных ячеек? Я не очень разбираюсь в WPF и XAML, поэтому приветствуются любые указатели.

Заранее спасибо.

-121 --- 16 19572- Как преобразовать номер MAC в строку MAC? Я хочу преобразовать MAC-адрес 00163e2fbab7 (хранящийся в виде строки) в его строковое представление 00: 16: 3e: 2f: ba: b7. Каков самый простой способ сделать это?

Я хочу преобразовать MAC-адрес 00163e2fbab7 (хранящийся в виде строки) в его строковое представление 00: 16: 3e: 2f: ba: b7. Как проще всего это сделать?

5
задан Bruce 26 January 2012 в 15:49
поделиться