Как заполнить управление всем свободным пространством в ListViewItem? - PullRequest
1 голос
/ 13 декабря 2011

Я хочу заполнить свой контроль на все место в ListViewItem. Например, я поставил StackPanel(horizontalAlignment=Right) и textBlock в нем, я хочу показать текст справа от столбца. Но по этой причине он кажется центром столбца. Пробовал несколько вещей, но не мог решить это.

Ответы [ 2 ]

5 голосов
/ 13 декабря 2011

Установите для свойства HorizontalContentAlignment фактического ListView значение Stretch.

Это заставит шаблон элемента перейти на полную ширину вместо минимума.

1 голос
/ 13 декабря 2011

Надеюсь, это поможет:

<ListView >
            <ListView.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel HorizontalAlignment="Stretch"></StackPanel>
                </ItemsPanelTemplate>
            </ListView.ItemsPanel>
            <ListViewItem>
                <TextBlock Width="{Binding RelativeSource={RelativeSource AncestorType=StackPanel},Path=ActualWidth}" TextAlignment="Right">ABC</TextBlock>
            </ListViewItem>
        </ListView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...