두 개의 컨트롤과 GridSplitter가 있습니다. 내가/보여주기 위해 노력하고격자 열 사이의 자동 크기 조정
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<UserControlOne Grid.Colum="0" Visibility="{Binding MyProperty1}"/>
<GridSplitter Visibility="{Binding MyProperty1}" m:Splitterbehaviour.Apply= true/>
<UserControlTwo Grid.Colum="1" />
</Grid>
는 잘 작동하지만이 숨겨져 때 내가 UsercontrolTwo가 전체 페이지 공간을 먹고 싶어하는 MyProperty1와 UserControlOne을 숨 깁니다. 스택이나 도킹 패널을 사용하여 쉽게이 작업을 수행 할 수있었습니다. 하지만 stackpanel 또는 dockpanel을 사용하면 GridSplitter가 작동하지 않습니다. (첫 번째 열을 식별하는 GridSplitter로 설정된 동작이 있으며 첫 번째 열과 두 번째 열의 크기를 조정하는 데 도움이됩니다)
UserControlTwo의 크기를 자동으로 조정하려면 "자동"설정을 사용할 수 없습니다. – Funk