Установка размера для «внутреннего» компонента - PullRequest
2 голосов
/ 07 марта 2012

Я создаю пользовательский компонент (с его ViewModel), который состоит из списка некоторых объектов.

Каждая строка представлена ​​другим пользовательским компонентом (также со своим собственным ViewModel).

Я бы хотел установить ширину каждой строки, равную ширине списка «контейнеров» ...

Но я не могу!Как я могу это сделать?

1 Ответ

2 голосов
/ 07 марта 2012

Я предполагаю, что вы используете ListBox? Если это так, вам нужно установить ItemContainerStyle для растяжения по всей доступной ширине:

    <Style x:Key="ListBoxItemStyle" TargetType="ListBoxItem">
        <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
        <Setter Property="HorizontalAlignmen" Value="Stretch"/>
    </Style>

Ссылка на этот стиль выглядит следующим образом:

     <ListBox ItemsSource="{Binding Devices}" ItemContainerStyle="{StaticResource ListBoxItemStyle}">
     </ListBox>

Подробнее см. в этой теме .

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