Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从WPF中的代码隐藏修改setter_C#_Wpf_Styles - Fatal编程技术网

C# 如何从WPF中的代码隐藏修改setter

C# 如何从WPF中的代码隐藏修改setter,c#,wpf,styles,C#,Wpf,Styles,为了WPF应用程序中的某些内部目的,我尝试在“代码隐藏”的样式中单独修改后台属性,下面是在尝试向我们使用的样式添加新setter时引发的错误 在使用“SetterBase”(密封)后,无法对其进行修改。 我如何解决这个问题 如果您有以下内容,请提前感谢: <Setter Property="Button.Background" Value="Red" /> 或者,使用绑定: Value = new Binding("BackgoundColour"), 其中背景颜色是一个变量 我

为了WPF应用程序中的某些内部目的,我尝试在“代码隐藏”的样式中单独修改后台属性,下面是在尝试向我们使用的样式添加新setter时引发的错误

在使用“SetterBase”(密封)后,无法对其进行修改。

我如何解决这个问题


如果您有以下内容,请提前感谢:

<Setter Property="Button.Background" Value="Red" />
或者,使用绑定:

Value = new Binding("BackgoundColour"),
其中背景颜色是一个变量


我不确定当底座密封时这是否有效,但尝试一下。

除了写
Value=brusks.Red
而不是
Value=“Red”
,还要确保用新的Setter替换现有的Setter。忘了刷子吧哈哈。我是WPF的新手,所以不要认为我是100%正确的
Value = new Binding("BackgoundColour"),