Полосы прокрутки на пользовательских элементах управления в LayoutPanels

У меня проблема с полосами прокрутки и LayoutPanels. Мой код LayoutPanel выглядит так:

<dxdocking:LayoutPanel Width="450" >
                    <local:MyUserControl x:Name="UserControl"></local:MyUserControl >
                </dxdocking:LayoutPanel>

а затем внутри MyUserControl это выглядит так:

<Grid>
    <ScrollViewer>
          <StackPanel>
             ---Rest of Code----
          </Stackpanel>
    </ScrollViewer>
</Grid>

Моя цель — использовать scrollviewer внутри моего UserControl, а не панели макета, но вместо этого он включает Scrollviewer LayoutPanel, когда UserControl становится слишком большим. Это выглядит так:

LayouPanel с 2 полосами прокрутки

Я бы предпочел включить внутреннюю полосу прокрутки, если это необходимо, и никогда не отображать полосу прокрутки LayoutPanel. Как я могу это сделать?

Спасибо!


person Saggio    schedule 27.10.2011    source источник


Ответы (1)


Вы можете отключить встроенные полосы прокрутки панели с помощью свойства LayoutPanel.VerticalScrollBarVisibility:

<dxd:LayoutPanel Caption="Panel1" 
             HorizontalScrollBarVisibility="Disabled"
             VerticalScrollBarVisibility="Disabled">
person DmitryG    schedule 01.11.2011