我正在尝试根据行中基础项目GridView
的状态(Enum
值)为行着色,但我在文档中找到的解决方案似乎都不适合我。
我DataSource
喜欢这个GridView
public GridViewDataSet<DTO> Items { get; set; }
DTO
BootstrapColor
对象来自微服务,因此在基于“深后端”微服务的 DTO 对象中添加类型属性似乎不合理。这种方法的灵感来自此处的示例 2:
https ://www.dotvvm.com/docs/controls/bootstrap/GridView/2.0
也许,有可能<dot:Decorator>
在此处的示例 5 中以某种方式使用:
https ://www.dotvvm.com/docs/controls/builtin/GridView/latest
但是我还没有找到任何根据文档中的某些条件使用<dot:Decorator>
或<bs:ColorDecorator>
为行着色的适当示例。我只能用相同的颜色为所有行着色。
我试图在标记中应用一些条件,例如。
<RowDecorators>
<bs:ColorDecorator Color="{value: EnumState == StateValue ? Color1 : Color2 }"></bs:ColorDecorator>
</RowDecorators>
但它没有用
除了上述之外,还有其他方法可以为 GridView 的行着色吗?