我有以下ItemTemplate:
<ItemsControl ItemsSource="{Binding Topics}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="10,0">
<TextBlock Text="{Binding FallbackValue='topic name', Converter={StaticResource topicToStrConverter}}"
Margin="10,0"
VerticalAlignment="Center" />
<Button HorizontalAlignment="Right">
<Image Source="Images/appbar.cancel.rest.png" />
</Button>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我想对齐所有按钮,无论相应文本的长度如何,但我不知道该怎么做。
我正在使用Silverlight 4。
答案 0 :(得分:1)
您的面板没有固定长度,因此没有任何内容可以定义您想要右边缘的位置。如果将项目放入具有固定宽度的StackPanel或Grid中,您将看到预期的行为。