Я нахожусь в процессе присвоения идентификаторов автоматизации отдельным ячейкам в сетке данных 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-адрес 00163e2fbab7 (хранящийся в виде строки) в его строковое представление 00: 16: 3e: 2f: ba: b7. Как проще всего это сделать?