Скрытие полосы прокрутки для списка в Silverlight - PullRequest
2 голосов
/ 25 сентября 2010

Пожалуйста, дайте мне знать, как я могу скрыть полосу прокрутки от отображения в Silverlight.Я не хочу вертикальную или горизонтальную полосу прокрутки.Я хочу скрыть оба.Пожалуйста, помогите

1 Ответ

8 голосов
/ 27 сентября 2010

Вы можете установить вложенные свойства ScrollViewer.HorizontScrollBarVisibility и / или ScrollViewer.VerticalScrollBarVisibility как «Отключено». Например, если у вас есть следующий XAML:

<ListBox Height="100" Name="listBox1" Width="100">
    <ListBoxItem>
        <Rectangle Width="200" Height="50" Fill="#FF894220" />
    </ListBoxItem>
    <ListBoxItem>
        <Rectangle Width="200" Height="50" Fill="#FFB94222" />
    </ListBoxItem>
</ListBox>

Таким образом, вы получите полосы прокрутки, например:

[К сожалению, StackOverflow не позволяет мне публиковать изображения, пока я не получу более высокую репутацию (которую я пытаюсь построить). Вы должны будете представить это или попробовать сами]

Добавление вложенных свойств ScrollViewer в элемент ListBox:

<ListBox Height="100" Name="listBox1" Width="100"
         ScrollViewer.HorizontalScrollBarVisibility="Disabled"
         ScrollViewer.VerticalScrollBarVisibility="Disabled">
    <ListBoxItem>
        <Rectangle Width="200" Height="50" Fill="#FF894220" />
    </ListBoxItem>
    <ListBoxItem>
        <Rectangle Width="200" Height="50" Fill="#FFB94222" />
    </ListBoxItem>
</ListBox>

приводит к отсутствию полос прокрутки.

Надеюсь, это поможет ...

Chris

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...