C# 可视化对象状态的最佳方法是什么?
我有一个WPF网格绑定到某个对象。每个对象有两种状态C# 可视化对象状态的最佳方法是什么?,c#,wpf,user-interface,C#,Wpf,User Interface,我有一个WPF网格绑定到某个对象。每个对象有两种状态State1和State2。 State1对应于一列的值,根据该值,我将行颜色更改为红色、黄色或白色 我有另一个状态,State2,对应于行是脏的、等待的还是与远程对象同步的。我不能使用行颜色来表示State2,因为它已经被使用了。通知用户状态为State2的最佳方式是什么 我想添加一个带有矩形的列并更改其颜色,但是State1颜色更改也会影响列的颜色。我想的另一种方法是更改行名称的颜色。这可能吗。人们是如何在应用程序中实现这一点的?我认为最简
State1
和State2
。
State1
对应于一列的值,根据该值,我将行颜色更改为红色、黄色或白色
我有另一个状态,State2
,对应于行是脏的、等待的还是与远程对象同步的。我不能使用行颜色来表示State2
,因为它已经被使用了。通知用户状态为State2
的最佳方式是什么
我想添加一个带有矩形的列并更改其颜色,但是
State1
颜色更改也会影响列的颜色。我想的另一种方法是更改行名称的颜色。这可能吗。人们是如何在应用程序中实现这一点的?我认为最简单的事情就是创建一个名为“state2”的列或其他任何列,并简单地显示与状态信息对应的单词
然后,除此之外,您还可以选择添加随文本变化的颜色提示
这样,您就不必担心用户无法说出他/她正在查看的信息的确切价值。在不占用太多空间的情况下区分事物的最简单方法是图标。:) 为一行着色有两个部分:背景色和前景(文本)色
背景颜色有红色、黄色或白色。如果可以使用粗体字体,则字体颜色可以提供信息。黑色表示干净,灰色表示脏,这样行。脏行的文本将显示得更亮,因此它们会显得更突出。我现在正在使用此解决方案,但颜色通知比文本更改更明显。我想我也会改变颜色的文本。每行有一个图标吗?虽然行数不多,但这可能是可以实现的。我会试试的,谢谢。