2011-11-10 189 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:不客氣,很高興幫助:) –