Допустим, у вас есть DataGrid (стандартная) с шириной = 100 пикселей, но у вас есть такие широкие столбцы (и так много), что вам нужно прокручивать DataGrid горизонтально (весь DataGrid, а не отдельные столбцы), чтобы прочитать содержимое.
+--------+
|very lon|
|<#=====>|
+--------+
Надеюсь, вы получите картину.Хорошо, как я уже сказал, ширина DataGrid составляет 100 пикселей, но как получить ширину просмотра DataGrid - очевидно, она больше, чем DataGrid?
Редактировать 1
Я просмотрел визуальное дерево DataGrid, чтобы получить его из ScrollViewer.Далее я прочитал ExtentWidth - это значение, однако, слишком мало.Если я добавлю RowHeaderActualWidth of DataGrid, то сумма будет слишком большой.Таким образом, должен существовать другой фактор (или совершенно лучший, более надежный способ считывания внутренней ширины представления DataGrid).