2017-02-23 4 views
0

두 개의 버튼으로 창을 만들고 싶습니다. 첫 번째는 고정되어 있고, 두 번째는 외관과 실종 상태입니다. 그러나 두 번째 창이 숨겨지면 창이 공간을 계속 허용합니다. 나는 그것을 원하지 않는다. 어떻게 해결할 수 있습니까? 대신 "숨겨진"의 "축소" 들으도크 패널 공간 숨기기

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="auto"/> 
    </Grid.ColumnDefinitions> 

    <DockPanel Grid.Column="0"> 
     <Button x:Name="button" Content="Button" Width="auto" /> 
    </DockPanel> 

    <DockPanel Grid.Column="1"> 
     <Button x:Name="button1" Content="Button" HorizontalAlignment="Left" Click="button1_Click" /> 
    </DockPanel> 

</Grid> 

답변

1
button1.Visibility = Visibility.Collapsed; 

차이점은 숨김과 접힘이 레이아웃에 공간을 확보하고 있습니다. 숨겨진 것은 그것을 예약하고, 접은 것은 아닙니다.