Я нахожусь в процессе предоставления идентификаторов автоматизации отдельным ячейкам в сетке данных 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, поэтому любые указатели приветствуются.
Заранее спасибо.