以编程方式更改列表框项目背景颜色

2024-01-06

我很难理解 XAML 如何与 C# 结合使用。 我的问题是,我有两个不同的List<String>充满内容的物体,我想要一个List<String>一个的背景颜色为“蓝色”,另一个的背景颜色为“红色”。之后我想将其显示在我的ListBox

我的 XAML 列表框代码:

<ListBox x:Name="ListBox1" HorizontalAlignment="Left" Height="240" Margin="81,80,0,0" VerticalAlignment="Top" Width="321" BorderBrush="#FF6C6C6C" SelectionMode="Single" SelectionChanged="ListBoxSelectionChanged">

</ListBox>

我的 C# 代码将所有内容加载到列表框中

public void AddItemsToListBox()
{
     foreach (var object1 in objects1)
     {
         //I want these Objects to be blue
         listBox1.Items.Add(object1.label);
     }
     foreach (var object2 in objects2)
     {
          //I want these Objects to be red
          listBox1.Items.Add(object2.label);
     }
 }

干得好:

foreach (var object1 in objects1)
{
    Thread.Sleep(1);
    listBox1.Items.Add(new ListBoxItem { Content = object1.label, Background = Brushes.Blue });
 }
 foreach (var object2 in objects2)
 {
     Thread.Sleep(1);
     ListBox2.Items.Add(new ListBoxItem { Content = objects2.label, Background = Brushes.Red });
     //I want these Objects to be red
 }

更好的方法是使用数据绑定、样式等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式更改列表框项目背景颜色 的相关文章

  • 从 Invoke 方法获取 RETURN

    我正在尝试从另一个线程上的列表框项目中读取值 我尝试创建一种新方法来运行调用命令 我可以设法将命令发送到列表框 例如通过调用方法添加 但我似乎无法得到响应 我似乎无法获取该项目的值 我尝试了几种方法 一旦我将它从空变为字符串 事情就开始变得
  • 当其源是 https uri 时如何使 wpf MediaElement 播放

    在 wpf 独立应用程序 exe 中 我在主窗口中包含了 MediaElement
  • EventHandler 应该始终用于事件吗?

    我一直在愉快地使用自定义委托类型和通用编写事件Action委托类型 没有真正考虑我在做什么 我有一些很好的扩展助手Action and EventHandler这使我倾向于使用那些预定义的委托类型而不是我自己的委托类型 但除此之外 除了惯例
  • C++中的类要具备什么条件才能成为容器?

    我是 C 编程新手 偶然发现了这个术语containers举例如下vector deque map etc 一个企业的最低要求应该是什么class应该满足被称为container in C 我将从 范围 这个概念开始 Range 只有两个方
  • DataGridView 列中的数字文本框

    我有一个DataGridView 我想要它的第一列或任何所需的列 其中有textboxes在其中 成为NUMERIC ONLY 我目前正在使用这段代码 private void dataGridViewItems EditingContro
  • Nhibernate:连接表并从其他表获取单列

    我有以下表格 create table Users Id uniqueidentifier primary key InfoId uniqueidentifier not null unique Password nvarchar 255
  • 关闭整数的最右边设置位

    我只需要关闭最右边的设置位即可 我的方法是找到最右边位的位置 然后离开该位 我编写这段代码是为了这样做 int POS int n int p 0 while n if n 2 0 p else break n n 2 return p i
  • 判断串口是普通COM还是SPP

    我正在寻找一种方法来确定 COM 是标准 COM 还是 SPP COM 也称为 COM 设备的电缆替换蓝牙适配器 我有一个可以在 USB COM gt USB 和蓝牙下工作的设备 并且蓝牙接口可以与 SPP 一起工作 我目前正在使用Syst
  • 如何增加ofstream的缓冲区大小

    我想增加 C 程序的缓冲区大小 以便它不会过于频繁地写入 默认缓冲区是 8192 字节 我尝试使用 pubsetbuf 将其增加到 200K 原始代码 ofstream fq fastq1 cstr ios out fastq1 is a
  • 如何设置消息队列的所有者?

    System Messaging MessageQueue 类不提供设置队列所有权的方法 如何以编程方式设置 MSMQ 消息队列的所有者 简短的答案是 p invoke 对 windows api 函数的调用MQSetQueueSecuri
  • 编写具有多种类型的泛型扩展方法时的类型推断问题

    我正在为 IEnumerable 编写一个通用扩展方法 用于将对象列表映射到另一个映射对象列表 这就是我希望该方法的工作方式 IList
  • 如何在新窗口中打开图像或pdf文件?

    我有一个 gridview 它包含文件名和文件路径 图像和 pdf 格式文件 其中我使用了模板字段 在该字段下放置了 1 个图像按钮 单击该图像按钮 即 查看 按钮 时 我想在新窗口中打开所选文件 这是我的代码 protected void
  • MSChart 控件中的自定义 X/Y 网格线

    我有一个带有简单 2D 折线图的 C Windows 窗体 我想向其中添加自定义 X 或 Y 轴标记 并绘制自定义网格线 例如 以突出显示的颜色 虚线 我查看了 customLabels 属性 但这似乎覆盖了我仍然想显示的默认网格 这是为了
  • 选择 asp.net CheckBoxList 中的所有项目

    ASP NET 和 C 我想要一个带有 全选 项目的复选框列表 当这个特定项目是 已选择 所有其他都将被选择 也 当选择被删除时 这个项目 也将来自所有人 其他物品 选中 取消选中 任何其他项目只会有一个 对特定项目的影响 无论选择状态如何
  • 使用 Unity 在 C# 中发送 http 请求

    如何使用 Unity 在 C 中发送 HTTP GET 和 POST 请求 我想要的是 在post请求中发送json数据 我使用Unity序列化器 所以不需要 新的 我只想在发布数据中传递一个字符串并且能够 将 ContentType 设置
  • 时间:2019-03-17 标签:c#TimerStopConfusion

    我想通过单击按钮时更改文本颜色来将文本框文本设置为 闪烁 我可以让文本按照我想要的方式闪烁 但我希望它在闪烁几次后停止 我不知道如何在计时器触发几次后让它停止 这是我的代码 public Form1 InitializeComponent
  • 与 Entity Framework Core 2.0 的一对零关系

    我正在使用 C 和 NET Framework 4 7 将 Entity Framework 6 1 3 Code First 库迁移到 Entity Framework Core 我一直在用 Google 搜索 Entity Framew
  • 初始化列表在 VC10 中不起作用

    我在 VC 2010 中编写了这个程序 class class1 public class1 initializer list
  • 如何知道 HTTP 请求标头值是否存在

    我确信这很简单 但是却让我感到厌烦 我在 Web 应用程序中使用了一个组件 它在 Web 请求期间通过添加标头 XYZComponent true 来标识自身 我遇到的问题是 如何在视图中检查此组件 以下内容不起作用 if Request
  • 是否可以使用 Dapper 流式传输大型 SQL Server 数据库结果集?

    我需要从数据库返回大约 500K 行 请不要问为什么 然后 我需要将这些结果保存为 XML 更紧急 并将该文件通过 ftp 传输到某个神奇的地方 我还需要转换结果集中的每一行 现在 这就是我正在做的事情 TOP 100结果 使用 Dappe

随机推荐

  • 现有的 .NET 单元测试框架有什么区别?

    关于什么使一个人比另一个人更好 我听到了许多不同的意见 但是任何人都可以提供一个技术解释来解释为什么我应该选择一个单元测试框架而不是另一个 例如 我使用 Visual Studio Team System 为什么我要选择开源测试框架 NUn
  • DisplayMessageActivity 无法解析为类型构建第一个 Android 应用程序

    嗨 我刚刚开始开发第一个 Android 应用程序开发者 android com 首先 我从 S O 那里了解了许多错误根源及其解决方案 但我一直在试图弄清楚这个说法 DisplayMessageActivity 无法解析为类型 而我们必须
  • 构建时未找到 android.os.ServiceManager

    我在构建 android 源代码时遇到以下错误 我在其中添加了使用 android os ServiceManager 的自定义应用程序 cannot find symbol symbol class ServiceManager loca
  • 如何处理库中的函数弃用?

    我正在开发一个 Java 库 并想从中删除一些函数 我这样做的原因是公共 API 和设计清理 有些对象具有设置器 但应该是不可变的 某些功能已通过不同的方法实现得更好 更清晰 等等 我已将这些方法标记为 已弃用 并希望最终删除它们 目前我正
  • C# 多个字符串包含[重复]

    这个问题在这里已经有答案了 基本上我想检测多个字符串 当前的代码示例是 if str3 Contains example1 continue 我如何添加 example1 example2 和 example3 您可以使用Linq如果你想用
  • CSS 类选择器不起作用

    我正在尝试使用 HTML 和 CSS 制作自定义警报框 容器的 ID 为 xAlert 并且有 3div其中 一个用于标题 一个用于描述 一个用于操作 如 确定 或 取消 到目前为止 这是我的代码 xAlert width 368px 40
  • Wordpress 本地服务器到实时主机

    我正在开发一个 WordPress 网站 我将文件 wordpress 上传到我的实时主机 所以我的 WordPress 新的实时 url 网站就像这个示例 urlhttp mywordpress com http mywordpress
  • 如何在Spring JUnit测试中WEB-INF/spring/webmvc-config.xml配置正确

    我有一个基于 Maven 的 Spring 3 0 项目 Web 应用程序的 Spring 配置文件位于
  • LTE堆栈协议开发

    在阅读一篇有关 LTE 的文章时 我遇到了一个术语 LTE 堆栈协议开发 遗憾的是 没有关于这个术语的进一步解释 当我在谷歌上查找时 它发现了 LTE 协议开发的所有职位空缺 所以问题是 LTE 堆栈协议开发 到底是什么 如果可能的话 我想
  • 欧拉计划 3 - 为什么这个方法有效?

    13195 的质因数是 5 7 13 和 29 数字 600851475143 的最大质因数是多少 我用自己的方式在Project Euler上解决了这个问题 速度很慢 然后我在某人的github帐户上找到了这个解决方案 我不明白为什么它有
  • 所有级别的日志中每个用户/会话都有唯一的 ID? Log4J?

    我们正在进行一些性能测试 以确定应用程序的哪些步骤需要多少时间 当然 使用正则表达式轻松解析 过滤日志是一个魅力 针对问题 我们的jsf应用程序被分成几个项目 这些项目被其他 非jsf 应用程序使用 我的第一个方法是 if logger i
  • VBA 中 Range() 的 .Value 属性

    我见过的一些 Excel VBA 代码没有使用 Range 对象上的 Value 属性 例如 myX Range A1 而不是 myX Range A1 Value 这仅仅是因为范围对象的默认行为是返回单元格中的值吗 是否有一个时候我会no
  • UITableView 普通样式部分标题在搜索视图上重绘

    当 tableView 位于搜索栏显示控制器的后台时 有人成功地重新加载了 tableView 吗 看照片看看发生了什么 我有一个带有搜索显示控制器的 UITableViewController 当我在显示搜索显示控制器的表视图时对 UIT
  • LINQ 中的日期范围重叠问题

    表中给定特定记录的日期范围 例如特定字段 名称 如果有人试图在之前的日期范围内插入该名称 则不应允许这样做 我在这里尝试过一些代码看看这个 if dataContext TableAs Where x gt x EndDate gt Sta
  • Perl 版本特定语法资源

    网络上是否有资源可供我查找 perl 版本 5 8 1 与 current stable 特定语言语法 而无需转到 perldoc 并在版本之间切换 然后搜索我正在寻找的语言项目看看它是否存在于所选版本中 这似乎是一种蹩脚的方式 我想我应该
  • 数据绑定中的双重间接。在模板中插入字符串

    我正在尝试解决指令链接函数中的双重绑定 scope a surprise scope b a 模板是 div b div 它呈现为 div a div 是否可以让视图显示 div surprise div 我一直在尝试重新编译该指令 但是有
  • Python 中通过 USB 转换器进行串行通信 - 如何解决这个问题?

    python 程序需要每秒从串行端口接受一个字符串 我计划使用 RS 232 转 USB 转换器 该应用程序将在 Ubuntu 10 04 下运行 我该如何处理这个问题 我用吗pySerial http pyserial sourcefor
  • @ 字符未显示在 Watson Conversation Service 响应字符串中

    在使用 IBM Watson Conversation Service WCS 时 我想在响应中打印电子邮件地址 问题在于 WCS 忽略了 符号之后的所有字符以及 字符本身 我尝试使用 and 逃避它 但并没有多大帮助 如何在响应字符串中打
  • 测试驱动开发适合初学者吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 以编程方式更改列表框项目背景颜色

    我很难理解 XAML 如何与 C 结合使用 我的问题是 我有两个不同的List