Я хотел бы установить такой размер для DataGrid (стандартный, из WPF), чтобы все ячейки (текст ) будет полностью виден. У меня есть окно с DockPanel, с DataGrid в нем, поэтому, когда я изменяю размер окна, все вложенные виджеты (DockPanel и DataGrid) изменяются соответственно.
Пример (edit-1)
Допустим, у вас есть окно, 100 пикселей шириной, и у вас есть DataGrid с одним столбцом, ячейка которого - «быстрая коричневая лиса ...» (400 пикселей в ширину). Таким образом, размер DataGrid следует изменить до 400 пикселей (возможно, больше,
Я провел несколько тестов, и в некоторых случаях вычисленная ширина слишком велика (это небольшая проблема), а в некоторых случаях слишком мала. Проблема начинается с ее основной процедуры - вычисления требуемой ширины для TextBox / TextBlock, вычисленная ширина всегда на 1 единицу меньше, чем должна быть (если я установил ширину равной вычисленной единице, m ищет рекомендуемую реализацию потокобезопасной блокирующей очереди (несколько производителей / потребителей) на C с использованием семантики синхронизации pthread.