gpt4 book ai didi

.net - 动画自定义按钮 ControlTemplate 前景

转载 作者:行者123 更新时间:2023-12-04 07:12:05 28 4
gpt4 key购买 nike

我想根据控件的状态更改/动画自定义按钮控件模板的 Foreground 属性。
在 RC0 之前,我设置了 ContentPresenter 的前景,给它一个 x:Name,并在 VisualStateManager 转换中引用它。
现在,ContentPresenter 不再有 Foreground,因为它不再从 Control 继承。通常,我会在应用于模板化控件的样式中设置前景。但是我不能从 VisualStateManager 转换/状态中引用它。我也无法将它包装在设置了 Foreground 属性的 TextBlock 中,并且( 编辑:)Border 没有 Foreground 属性。
非常感谢帮助。
更新:
我可以解决一些带有边框的已删除属性的问题,但不能解决与字体/文本相关的问题,包括前景。
由于这似乎不可能,在我的特殊情况下,我能够用 TextBlock 替换 ContentPresenter。

最佳答案

有一个post from Jesse Liberty处理这个问题。简而言之,这个想法是你不能,因为你会强制按钮中的任何内容具有特定的前景色,这个决定应该留给内容本身。

不管怎样,也许你可能想看看劫持依赖属性的概念,它使用另一个相同类型的属性来满足你的需求。这不是一个好的做法,但肯定会奏效。

关于.net - 动画自定义按钮 ControlTemplate 前景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/159928/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com