Как я могу сделать поле списка прозрачными объектами, но поля списка непрозрачный в WPF?

Я действительно спрашивал: "Я могу видеть некоторый код и говорить с программистами, работающими здесь?"

работодатель ответил: "Уверенный! Приезжайте можно непосредственно говорить с нашим ведущим программистом нашей информационной системы!"

, Что честь!

  • они показали мне бумаги понятия
  • , я мог говорить с ведущим программистом
  • , они показали мне небольшую часть очень нового сообщения проекта: "это - просто прототип, direct3d является настолько поверхностным, вот почему этот код так грязен",

оказалось что:

  • ведущий программист оставил день, я прибыл
  • программное обеспечение, у него был вывод, была большая путаница
  • так или иначе, я закончил тем, что тратил 50% своего времени, борясь против путаницы
12
задан Tomas Vinter 1 November 2009 в 17:00
поделиться

1 ответ

Конечно, это так же просто, как установить для свойств Background и BorderBrush в ListBox значение Transparent, а затем установить Background для ListBoxItems:

<StackPanel Background="Red">
    <ListBox Background="Transparent" BorderBrush="Transparent">
        <ListBox.Resources>
            <Style TargetType="{x:Type ListBoxItem}">
                <Setter Property="Background" Value="White" />
                <Setter Property="Margin" Value="1" />
            </Style>
        </ListBox.Resources>
        <ListBoxItem Content="First Item"/>
        <ListBoxItem Content="Secton Item"/>
    </ListBox>
</StackPanel>

ПРИМЕЧАНИЕ: Я добавил Margin в ListBoxItems, просто чтобы продемонстрировать интервал между ListBoxItems, который будет отображаться на всем пути до красного фона окружающего StackPanel.

23
ответ дан 2 December 2019 в 06:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: