Установка цвета фона списка Silverlight - PullRequest
0 голосов
/ 01 октября 2008

Как мне установить цвет фона списка? У меня есть список со текстовыми блоками в нем, и, похоже, нет никакого способа, который действительно работает, чтобы установить цвет фона этих элементов управления, почему это, казалось бы, так сложно?

В интересах полного раскрытия я задал похожий вопрос ранее

1 Ответ

2 голосов
/ 01 октября 2008

Вы можете сделать это, используя свойство ListBox.ItemContainerStyle. Очень хорошее объяснение этому можно найти здесь . Основываясь на этом примере, мы можем установить для ItemContainterStyle прозрачный фоновый цвет, а затем обернуть ListBox в рамку (ListBox не отображает цвет фона).

<Border Background="Green">
<ListBox Background="Red">
  <ListBox.ItemContainerStyle>
      <Style TargetType="ListBoxItem">
          <Setter Property="Background" Value="Transparent"/>
      </Style>
  </ListBox.ItemContainerStyle>
    <TextBlock Text="Hello" />
    <TextBlock Text="Goodbye" />
  </ListBox>
</Border>

Если вы просто хотите установить фактические элементы, вы можете установить реальный цвет фона, а затем пропустить границу.

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