2016-06-21 3 views
-1

固定幅のグリッドセル内に水平方向の* ItemsControlがあります。項目数のため、すべてではありませんそのセルの内側に収まる。コンテンツが途切れた場合は問題ありませんが、スペースがなくなるまで最初のいくつかの要素を表示するのではなく、最後に要素を表示する必要があります(つまり、左にオーバーフローさせ、右端の代わりに要素)。私は、水平方向の配置やコンテンツの水平方向の配置を正しく設定しようとしましたが、うまくいかないようです。これを行う方法はありますか?ItemsControlを使用可能なスペースよりも幅の広いアイテムを常に最後のアイテムを表示するようにする(WPF)

(*)は、そのことで私が意味:ItemsPanel内のStackPanelにRight

<ItemsControl ItemsSource="{Binding MyListOfThings}" > 
      <ItemsControl.ItemsPanel> 
       <ItemsPanelTemplate> 
        <StackPanel Orientation="Horizontal"/> 
       </ItemsPanelTemplate> 
      </ItemsControl.ItemsPanel> 
     ... 
    </ItemsControl> 

答えて

0

設定HorizontalAlignment

<ItemsControl ...> 
    <ItemsControl.ItemsPanel> 
     <ItemsPanelTemplate> 
      <StackPanel Orientation="Horizontal" HorizontalAlignment="Right"/> 
     </ItemsPanelTemplate> 
    </ItemsControl.ItemsPanel> 
    ... 
</ItemsControl> 
+0

うん、それをやりました。どうもありがとうございました。私はItemsControlのHorizo​​ntalAlignmentを変更していました... –

関連する問題