@quetzalcoatl: Я бы не поверил, что дизайнер делает ...
я есть пользовательский элемент управления, называемый UserControl, который имеет сетку со следующими определениями столбцов:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="A"/>
<ColumnDefinition Width="Auto" SharedSizeGroup="B"/>
<ColumnDefinition Width="*" SharedSizeGroup="C"/>
<ColumnDefinition Width="Auto" SharedSizeGroup="D"/>
<ColumnDefinition MinWidth="30" Width="*" SharedSizeGroup="E"/>
<ColumnDefinition MinWidth="30" Width="*" SharedSizeGroup="F"/>
<ColumnDefinition Width="110" SharedSizeGroup="G"/>
<ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="H"/>
<ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="I"/>
<ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="J"/>
<ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="K"/>
<ColumnDefinition MinWidth="30" Width="Auto" SharedSizeGroup="L"/>
</Grid.ColumnDefinitions>
У меня также есть MainWindow, которое содержит саму сетку со следующим свойством, определенным для сетки:
Grid.IsSharedSizeScope="True"
Теперь я добавил пару UserControls в сетку в MainWindow (каждый в отдельную строку). Моя цель - обеспечить синхронизацию каждой из ширины столбцов различных пользовательских элементов управления. Все отлично работает при использовании SharedSizeGroup, кроме одной вещи. Кажется, что любой столбец с шириной * не ведет себя должным образом. Похоже, ширина столбца * установлена так, как если бы она была Auto.
Есть ли какие-либо ограничения / проблемы с SharedSizeGroup и * sizing? Кажется, это лучший способ синхронизировать ширину столбцов, но я не могу это исправить.
Благодарю.