ListBoxItem HorizontalContentAlignment перезаписывает космополитический стиль

Я ищу решение, чтобы мои элементы ListBox растягивались на всю ширину ListBox.

Я нашел следующее решение, однако, когда я добавляю его в свой код xaml, он перезаписывает стиль, используемый космополитической темой, которую я использую во всем своем приложении, и поэтому выглядит неправильно.

<ListBox...>
    <ListBox.Resources>
        <Style TargetType="ListBoxItem">
            <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
        </Style>
    </ListBox.Resources>
</ListBox>

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

Спасибо.


person rallen    schedule 18.03.2012    source источник
comment
Я использую шаблон данных в отдельном файле xaml, чтобы упорядочить элементы в моем списке.   -  person rallen    schedule 19.03.2012
comment
Посмотрите здесь: stackoverflow.com/questions/ 9759724/   -  person Leo    schedule 19.03.2012