2011-11-10 121 views
3

我有两个按钮(左侧和右侧)和底部滚动查看器的Dockpanel。是否有可能隐藏此滚动查看器的这个按钮下的左侧和右侧?Wpf控制覆盖?

回答

5

你可以使用一个Grid代替DockPanel,既可以使用比对或创建列并调整ColumnSpan,例如后者的:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto"/> 
     <ColumnDefinition /> 
     <ColumnDefinition Width="Auto"/> 
    </Grid.ColumnDefinitions> 
    <!-- Order matters, earlier controls are at the bottom unless you use Panel.ZIndex --> 
    <ScrollViewer Grid.Column="0" Grid.ColumnSpan="3"/> 
    <Button Grid.Column="0" Content="Left"/> 
    <Button Grid.Column="2" Content="Right"/> 
</Grid> 

(DockPanel中是一个相当差的控制,其可以很容易地在大约每种情况下都用Grid代替)

+0

嗯..非常感谢你HB听起来很不错。我会尝试在我的项目中做到这一点。 – curiousity

+0

这就行了!再次感谢你! – curiousity

+0

@NickolayLagutkin:不客气,很高兴帮助:) –