2010-07-30 4 views
2

Le dessous est une image d'une zone de liste avec les éléments listbox présents dans ce: Je veux la barre de défilement d'une zone de liste à être aligné sur le côté gaucheAligner la barre de défilement à gauche de la zone de liste Silverlight

alt text http://www.freeimagehosting.net/uploads/231f3112d3.png

Modifier Après Hans a répondu: J'ai essayé ce que Hans dit dans mon code précédent était:

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

Mais comme mon Il emsPresenter était un enfant de ScrollViewer, donc sa propriété FlowDirection est aussi changée en RightToLeft, ce que je ne veux pas. Donc, pour résoudre ce problème, j'ai juste donné la valeur LeftToRight à sa propriété.

New Edition:

<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> 

Répondre

2

vous pouvez définir la propriété FlowDirection à RightToLeft.

Questions connexes