我有一个WPF网格绑定了一个对象。每个对象State1
和State2
有2个状态。
State1
对应于一列的值,根据值,我更改红色,黄色或白色之间的行颜色。
我有另一个状态State2
,对应于行是脏,等待还是同步到远程对象。我不能使用行颜色来表示State2
,因为它已被使用。通知用户State2
状态的最佳方法是什么?
我正在考虑添加一个带有矩形的列并更改其颜色,但State1
颜色更改也会干扰列颜色。我想的另一种方法是对行名称进行颜色更改。这可能吗。人们如何在他们的应用程序中实现这一目标?
答案 0 :(得分:1)
我认为最简单的方法是创建一个名为“state2”的列或其他任何内容,并使其只显示与状态信息对应的单词。
然后,除此之外,您还可以选择添加随文本一起更改的颜色提示。
通过这种方式,您无需担心用户无法确定他/她正在查看的信息的确切价值。
答案 1 :(得分:1)
在不占用太多空间的情况下区分事物的最简单方法是图标。 :)
答案 2 :(得分:0)
为行着色有两个部分:背景颜色和前景(文本)颜色。
背景颜色有红色,黄色或白色。如果您可以使用粗体字体,则字体颜色可以提供信息。黑色为干净,灰色为脏将工作。脏行的文字会显得更轻,所以它们会脱颖而出。