2017-11-06 3 views
-1

GridSplitter을 사용하려고했지만 작동하지 않습니다. 스플리터를 왼쪽으로 드래그해도 문제는 없지만 오른쪽으로 드래그하면 아무 효과가 없습니다. 오른쪽 격자가 문제라고 생각합니다. 그러나 나는 확실하지 않다. 제게 조언 해주세요.GridSplitter가 작동하지 않음

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="100"/> 
     <RowDefinition Height="{DynamicResource DefaultMargin}"/> 
     <RowDefinition/> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition MinWidth="100"/> 
     <ColumnDefinition x:Name="columnDefinition_One" Width="{DynamicResource DefaultMargin}"/> 
     <ColumnDefinition x:Name="columnDefinition_Two" MinWidth="230" Width="{Binding ActualWidth, ElementName=Element1}"/> 
    </Grid.ColumnDefinitions> 
    <Grid x:Name="Layout" Grid.Row="2" Grid.Column="0"> 

    </Grid> 
    <GridSplitter x:Name="gridSplitter" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ResizeDirection="Columns" ResizeBehavior="PreviousAndNext" Grid.Column="1" Grid.Row="2" Background="{StaticResource DarkGray}" /> 
    <Grid x:Name="grid_MonitoringView" Grid.Row="2" Grid.Column="2" Style="{DynamicResource DefaultPanel}" HorizontalAlignment="Stretch"> 
    <Border> 
     <view1:ViewExample x:Name="viewExample"/> 
    </Border> 
    </Grid> 
</Grid> 
+0

마지막 줄''은 (는)이어야합니다. – walterlv

+0

@walterlv 그래, 내 실수 였지만 여전히 작동하지 않아. –

답변

0

Your code in my demo project

내가 내 데모 프로젝트에 코드를 복사를하고, 나를 위해 잘 작동합니다. @lomed는 당신이 틀린 MinWidth 가치가있을지도 모른 ㄴ다는 것을 것을을 발견했다. 하지만 'grid_MonitoringView'에 영향을주지 않았다고합니다.

내 오른쪽 테두리 레이아웃이 올바르게 나타 납니까? 그래서 실제 문제는 ViewExample 클래스입니다. ViewExampleMinWidth 또는 더 큰 레이아웃 너비가있는 다른 비주얼과 같은 잘못된 레이아웃 값이 있습니다.

+0

예 감사합니다. 진짜 문제는 ViewExample 클래스입니다. ViewExample 클래스가 더 크거나 작아지지 않습니다. –

0

GridSplitter 자신의 minWidth 값보다 열의 폭을 줄일 캔트 :

여기 내 코드입니다.

당신은, 을 창을 최대화하거나 demostartion의 minWidth를 값 제거하려고하면 잘 작동 볼 수 있습니다 :

<ColumnDefinition /> 
<ColumnDefinition x:Name="columnDefinition_One" Width="50"/> 
<ColumnDefinition x:Name="columnDefinition_Two"/> 
+0

해줘서 고마워.하지만 해결책은 아니야. 왼쪽이나 오른쪽으로 이동할 수 있지만 gridspiltter가 왼쪽 격자 'grid_MonitoringView'에 영향을주지 않습니다. –

관련 문제