【发布时间】:2010-09-14 16:00:41
【问题描述】:
我想根据控件的状态更改/动画自定义按钮控件模板的 Foreground 属性。
在 RC0 之前,我设置了 ContentPresenter 的 Foreground,给它一个 x:Name,并在 VisualStateManager 转换中引用它。
现在,ContentPresenter 不再有 Foreground,因为它不再从 Control 继承。通常,我会在应用于模板控件的样式中设置前景。但我不能从 VisualStateManager 转换/状态中引用它。我也无法将它包装在设置了 Foreground 属性的 TextBlock 中,并且 (edit:) Border 没有 Foreground 属性。
非常感谢您的帮助。
更新:
我可以解决一些带有边框的已删除属性的问题,但不能解决与字体/文本相关的问题,包括前景。
由于这似乎不可能,在我的特殊情况下,我能够将 ContentPresenter 替换为 TextBlock。
【问题讨论】:
标签: .net silverlight silverlight-2-rc0