【发布时间】:2011-11-11 10:18:46
【问题描述】:
我有一个 Silverlight 4 页面。
该页面包含一个包含三列的网格。在中间一栏,我放了 GridSplitter。
默认为蓝色。 我可以使用它的 Foreground 属性设置它的颜色。 但是,当我拖动(聚焦)网格拆分器时,它会将其外观更改为另一种颜色(某种蓝色)。
我想为网格拆分器定义一种样式,当拆分器获得焦点时应用该样式,而在没有获得焦点时应用另一种样式。
我已经阅读了一些关于设置 VisualState 管理器的内容,但我不确定如何在这种情况下使用它。 我曾想过使用触发器,但似乎 SL 不像 WPF 那样支持它们。
如何根据焦点状态更改样式?
【问题讨论】:
标签: c# silverlight styles visualstatemanager gridsplitter