Выровняйте полосу прокрутки слева от списка Silverlight. - PullRequest
2 голосов
/ 30 июля 2010

Ниже приведено изображение списка со списком элементов, присутствующих в нем: я хочу, чтобы полоса прокрутки списка была выровнена по левой стороне

альтернативный текст http://www.freeimagehosting.net/uploads/231f3112d3.png

Правка После того, как Ганс ответил: Я попробовал то, что Ганс сказал в моем предыдущем коде:

<ScrollViewer x:Name="ScrollViewer" TabNavigation="{TemplateBinding TabNavigation}"  FlowDirection="RightToLeft">
                    <Grid HorizontalAlignment="Stretch">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                        <ItemsPresenter Grid.Column="0"  />
                    </Grid>

Но поскольку мой ItemsPresenter был дочерним элементом ScrollViewer, поэтому его свойство FlowDirection также было изменено на RightToLeft, чтоЯ не хочу. Чтобы решить эту проблему, я просто присвоил значение LeftToRight его свойству.

Новое редактирование:

<ScrollViewer x:Name="ScrollViewer" TabNavigation="{TemplateBinding TabNavigation}"  FlowDirection="RightToLeft">
                    <Grid HorizontalAlignment="Stretch">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                        <ItemsPresenter Grid.Column="0" FlowDirection="LeftToRight" />
                    </Grid>
                </ScrollViewer>

1 Ответ

2 голосов
/ 30 июля 2010

Можно установить для свойства FlowDirection значение RightToLeft.

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