Wpf управляет наложением?

У меня есть Dockpanel, на котором есть две кнопки (левая и правая стороны) и прокрутка внизу. Можно ли скрыть левую и правую стороны этого средства просмотра прокрутки ПОД этими кнопками?


person curiousity    schedule 10.11.2011    source источник


Ответы (1)


Вы можете использовать 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 — довольно плохой элемент управления, который можно легко заменить сеткой практически в любом случае)

person H.B.    schedule 10.11.2011
comment
хммм.. большое спасибо H.B. звучит очень хорошо. Я попытаюсь сделать это в своем проекте. - person curiousity; 10.11.2011