Изменить цвет фона между ListBoxItems - PullRequest
0 голосов
/ 05 июля 2019

Это часть моего окна: MyListBox .Я хотел бы, чтобы пространство между элементами также было зеленым (если верхний и нижний элементы зеленого цвета), но я не знаю, как его изменить.

Это мой код XAML (попытался поставитьцвет фона в StackPanel, но ничего не изменилось):

<ListBox Background="LightCyan" Name="MondayListBox">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Background="{Binding backgroundColor}">
                                <TextBlock Text="{Binding Time, StringFormat={}{0:hh}:{0:mm}}" Background="{Binding BackgroundColor}"/>
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>

Любое предложение будет очень полезно.

РЕДАКТИРОВАТЬ: я установил backgorundColor, чтобы быть Brush и инициализировал его сBrushes.LightCyan но у меня все еще есть пробелы между элементами.

1 Ответ

0 голосов
/ 05 июля 2019

Откуда приходит backgroundColor?Вы уверены, что это Brush объект, как требуется для Control.Background, а не просто значение Color?

Вы можете использовать класс ValueConverter, например, в этот ответ для преобразования из одного в другое.

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