【发布时间】:2011-04-29 16:19:26
【问题描述】:
1) 假设 DataGridColumnHeader 控件默认为绿色。
2) 如果我点击它,它将激活排序为“升序排序”,此时它应该变为橙色。再次单击它会将其更改为“降序排序”,它仍应保持为橙色。
以上两种情况用 VSM 很容易做到。但是,如果没有 Multi-trigger(我们在 Silverlight 中没有),以下两种情况在我看来是不可能的
1b) 每当我将鼠标悬停在 未排序 控件上时,它应该变为浅绿色。 我悬停在远处,它应该回到绿色底色。
2b) 每当我将鼠标悬停在 sorted 控件上时,它应该变成浅橙色。 我悬停,它应该回到橙色基地。
我应该如何确定 MouseOver 状态,在哪种模式下排序 状态是,为了选择光 相应的橙色或浅绿色? 或者是否可以 使当前颜色变亮,无需 知道它实际上是什么颜色吗?
【问题讨论】:
标签: silverlight silverlight-4.0 wpfdatagrid visualstatemanager