2016-12-07 63 views
0

這是我的示例代碼。這有什麼問題?當我移動光柵分離器時,它正在朝相反的方向移動。柵格分路器工作不正常,它正在移動相反的方向

<Grid Grid.Row="2" Grid.Column="2"> 

    <Grid.RowDefinitions> 
     <RowDefinition MinHeight="400" Height="*"/> 
     <RowDefinition Height="5"/> 
     <RowDefinition MinHeight="200" Height="Auto"/> 
    </Grid.RowDefinitions> 

    <ContentControl cal:RegionManager.RegionName="MainWorkAreaRegion" DockPanel.Dock="Right" FocusVisualStyle="{DynamicResource ControlFocusVisualStyle}" /> 
    <!--<Separator Grid.Row="1" Height="2" HorizontalAlignment="Stretch" Margin="-2,0" Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" Background="#7F7F7F"/>--> 
    <GridSplitter Grid.Row="1" Height="2" HorizontalAlignment="Stretch" VerticalAlignment="Top" Background="#7F7F7F"/> 
    <!--<GridSplitter Grid.Column="0" Height="5" Grid.RowSpan="1" HorizontalAlignment="Stretch" VerticalAlignment="Top"/>--> 
    <ContentControl cal:RegionManager.RegionName="LoggedEventAreaRegion" DockPanel.Dock="Right" FocusVisualStyle="{DynamicResource ControlFocusVisualStyle}" Grid.Row="2"/> 

</Grid> 
+0

試着玩'GridSplitter.ResizeBehavior'。將很高興看到問題的可視化(請參閱[我的問題](http://stackoverflow.com/q/36915180/1997232)有關的問題)。 – Sinatr

回答

0

刪除VerticalAlignment="Top"屬性以恢復默認的GridSplitter行爲。

<GridSplitter Grid.Row="1" Height="2" HorizontalAlignment="Stretch" Background="#7F7F7F"/> 

或者,你可以改變ResizeDirectionResizeBehavior屬性的值,以實現所需的行爲。