C# wpf выравнивание текста
Ответы (1 шт):
Вот ответ: https://stackoverflow.com/a/1102770/12888024
Вольный перевод:
Вы можете использовать свойство Grid.IsSharedSizeScope. В шаблоне назначьте "группу для общего размера" для каждой колонки, например:
<Grid.ColumnDefinitions> <ColumnDefinition SharedSizeGroup="col1" /> <ColumnDefinition SharedSizeGroup="col2" /> </Grid.ColumnDefinitions>... затем настройте
ListBoxкак область для общих размеров, чтобы он узнал, что каждую "группу размеров" нужно отображать одинаково:<ListBox Grid.IsSharedSizeScope="True">...</ListBox>
Но мне кажется, что в текущем виде как на скриншоте, текст будет читабельнее, чем в табличной вёрстке. Также вместо ListBox, если не нужна кликабельность строк, лучше использовать ItemsControl (обёрнутый в ScrollView, если нужна прокрутка).
Альтернативно можно попробовать ListView+GridView, либо DataGrid если требуется редактирование прямо в интерфейсе.

