WPF (xaml)에서 Grid를 사용하고 있는데 ColumnDefinition에서 MinWidth 속성을 사용할 때 이상한 효과가 있습니다. 예를 들어 9 ColumnDefinition을 사용할 때 모든 ColumnDefinition에 'Width = "*"속성이 있고 중간 열 중 하나에도 MinWidth 속성이 있으면 다른 열의 크기가 잘못되었습니다.ColumnDefinition MinWidth가 올바르게 작동하지 않습니다.
음, discribe하기 어렵지만이 XAML 코드는 멋지게 보여
<Grid Width="500">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*" MinWidth="250"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Grid.Column="0" Background="Green"/>
<Border Grid.Column="1" Background="Blue"/>
<Border Grid.Column="2" Background="Red"/>
<Border Grid.Column="3" Background="Yellow"/>
<Border Grid.Column="4" Background="Purple"/>
<Border Grid.Column="5" Background="Orange"/>
<Border Grid.Column="6" Background="Azure"/>
<Border Grid.Column="7" Background="LightBlue"/>
<Border Grid.Column="9" Background="LightGreen"/>
</Grid>
당신은 당신이 처음 3 열은 마지막 5 열에는 다른 폭을 가지고 볼이 XAML 코드를 실행합니다. 나는 모든 사람들이 같은 너비를 가지기를 기대했다.
누구에게 알리는 사람이 있습니까? 그리고 이것을 제대로 할 수있는 방법이 있다면.
미리 감사드립니다.
완벽한 답변과 매우 우아한 솔루션입니다. 감사. –
아주 흥미 롭다, 롭! 좋은 캐치. – Anvaka