【发布时间】:2016-02-03 16:26:04
【问题描述】:
我正在创建包含各种样式控件的演示应用程序。它让我可以快速预览更改。
我的问题是下面的代码不起作用:
<Button IsPressed="True">Pressed button</Button>
它说IsPressed 的设置器受到保护。我明白,但我需要破解它并将该按钮添加到 Enabled 和 Disabled 按钮演示旁边。
我可能需要对IsMouseOver 属性执行相同的操作。这不是一个真正的应用程序,只是展示。您能帮我找到快速且可能最简单的方法吗?
【问题讨论】:
-
IsPressed 不是现有的按钮属性,因此您需要将其添加为依赖属性。
-
存在,只是setter受保护,getter是public。
-
为什么要使用受保护的设置器?
-
谷歌搜索
VisualStateManager你可能会发现一些有用的东西。 -
将自己的 DP 设置为 IsPressOver 并在鼠标上下设置 true 和 false 并相应地应用样式