2016-06-16 2 views
0

두 개의 컨트롤과 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로 설정된 동작이 있으며 첫 번째 열과 두 번째 열의 크기를 조정하는 데 도움이됩니다)

+0

UserControlTwo의 크기를 자동으로 조정하려면 "자동"설정을 사용할 수 없습니다. – Funk

답변

0

어떻게 표시 되나요? 스플리터가 작동 중임

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto"/>   
     <ColumnDefinition Width="*"/> 
    </Grid.ColumnDefinitions> 
    <UserControlOne Grid.Colum="0" Visibility="{Binding MyProperty1}"/> 
    <UserControlTwo Grid.Colum="1"/> 
</Grid> 
+0

첫 번째 열을 식별하고 첫 번째 열과 두 번째 열의 크기를 조정하는 데 도움이되는 Splitter로 동작이 설정되어 있습니다. – Peekay

+0

질문에 추가해야합니다. – Paparazzi

+0

질문을 업데이트 해 주셔서 감사합니다. – Peekay