Полосы прокрутки на пользовательских элементах управления в LayoutPanels - PullRequest
0 голосов
/ 28 октября 2011

У меня проблема с полосами прокрутки и 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 with 2 scrollbars

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

Спасибо!

1 Ответ

0 голосов
/ 01 ноября 2011

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

<dxd:LayoutPanel Caption="Panel1" 
             HorizontalScrollBarVisibility="Disabled"
             VerticalScrollBarVisibility="Disabled">
...