将滚动条对齐到Silverlight ListBox的左侧

时间:2010-07-30 13:26:03

标签: c# silverlight-4.0

下面是列表框中包含列表框项目的图像: 我希望列表框的滚动条在左侧对齐

alt text 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 个答案:

答案 0 :(得分:2)

您可以将FlowDirection属性设置为RightToLeft。