c# - 更改列表框背景颜色

标签 c# colors background listbox windows-8

我有一个用 编写的 ListBox :

<ListBox Margin="0" x:Name="ListBox_Main" Grid.Row="1" VerticalAlignment="Top" FontSize="24" SelectionChanged="ListBox_Main_SelectionChanged" Foreground="Black">
    <ListBoxItem Content="Item 1" Background="#19000000" />
    <ListBoxItem Content="Item 2" Background="#19000000" />
    <ListBoxItem Content="Item 3" Background="#19000000" />
    <ListBoxItem Content="Item 4" Background="#19000000"/>
    <ListBoxItem Content="Item 5" Background="#19000000"/>
 </ListBox>

我们可以看到背景颜色是#19000000,我们可以在C#中改变颜色吗?

最佳答案

您可以使用画笔设置背景颜色:

var item = ListBox_Main.Items[0] as ListBoxItem ;
item.Background = new SolidColorBrush(Windows.UI.Color.FromArgb(255, 255, 255, 0));

关于c# - 更改列表框背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13207251/

相关文章:

jquery - 在不断变化的背景上随机放置的单词(链接)

c# - Linq 计数麻烦

c# - 在 C# 中实现 SNMP Reporter(代理)(必须在 Mono 上运行)?

c# - 在 WinForm 中声明一个全局整数

c# - Windows 窗体 - 非事件突出显示颜色

bash - 可以在 bash 子 shell 中调用一个函数作为后台作业吗?

c# - 分配对象时如何防止模型属性的延迟加载?

objective-c - 更改CAMetalLayer背景颜色

jquery # 颜色转rgba?

iphone - 应用程序从 iPhone 上的后台返回后的 copyNextSampleBuffer