我在固定宽度的网格单元格中有一个水平方向的* ItemsControl,由于项目的数量,它不会全部适合该单元格。如果内容被切断,这很好,但是在显示空间不足之前显示前几个元素,我希望 last 几个元素可见(即我希望它溢出到左边)并切断最左边的元素而不是最右边的元素。我已经尝试将水平对齐和/或内容水平对齐设置为正确,但它似乎不起作用。有没有办法做到这一点?
(*)我的意思是:
<ItemsControl ItemsSource="{Binding MyListOfThings}" >
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
...
</ItemsControl>
答案 0 :(得分:0)
在ItemsPanel的StackPanel上将HorizontalAlignment
设置为Right
:
<ItemsControl ...>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
...
</ItemsControl>