这是我的窗口的一部分: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
进行了初始化,但项目之间仍然有空白。
答案 0 :(得分:0)
backgroundColor
来自哪里?您确定它是Brush
所需的Control.Background
对象,而不只是Color
值吗?
您可以使用this answer之类的ValueConverter
类将一个类转换为另一个类。