【发布时间】:2013-03-12 15:39:13
【问题描述】:
我正在后面的代码中创建触发器,并且我正在尝试将 setter 的值绑定到在后面的代码中创建的动态资源,这样我就可以随时更新资源并且仍然更新 setter 的值.我到此为止
SolidColorBrush brush = Brushes.Red;
Resources.Add("NewBrush",brush);
Setter setter = new Setter();
setter.Property = Control.BackgroundProperty;
但我不确定如何将 setter 的值绑定到创建的动态资源。我不能简单地在 XAML 中创建资源,因为需要动态创建资源。如何将 Setter 的值绑定到动态资源,以便更改资源将更改 setter 的值。
更多信息需要澄清。这一切都在后面的代码中完成,因为一切都是动态生成的。触发器、设置器、格式设置、控件都是基于 XML 结构创建的。
【问题讨论】:
-
I can't simply create the resource in XAML because the resource needs to be created dynamically- 没有理由不在 XAML 中定义Setter。 -
@HighCore 我试图在上面澄清
-
你能发一个 XML 文件的例子吗?
标签: wpf binding setter dynamicresource