Silverlight: правый и левый выравнивают элементы в ItemTemplate? - PullRequest
1 голос
/ 09 декабря 2010

У меня есть следующий шаблон элемента:

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

1 Ответ

1 голос
/ 09 декабря 2010

Ваша панель не имеет заданной длины, поэтому нет ничего, чтобы определить, где вы хотите, чтобы правый край был. Если вы поместите элементы в StackPanel или Grid с фиксированной шириной, вы увидите ожидаемое поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...