[英]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.