[英]How to modify a setter from code behind in WPF
为了在WPF应用程序中实现一些内部目的,我尝试从背后的代码中单独修改样式中的背景属性,当尝试向我们使用的样式添加新的setter时抛出以下错误
After a 'SetterBase' is in use (sealed), it cannot be modified.
我该如何解决?
提前致谢
如果您符合以下条件:
<Setter Property="Button.Background" Value="Red" />
可以使用后面的代码替换它。 在C#中,它将如下所示:
var setter = new Setter
{
Property = Button.BackgroundProperty,
Value = "red",
};
或者,使用绑定:
Value = new Binding("BackgoundColour"),
其中BackgroundColour是变量。
我不确定底座密封时是否可以使用,请尝试一下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.