目前我得到与WPF资源交手,不知道如果你能帮助我:WPF ContentControl中的内容没有得到家长资源
我有一个包含自己的资源WPF窗口。它还包含一个内容控件,它根据在树视图中选择的内容来更改其内容,例如:
contentControl1.Content = someUserControl;
这可以是一个UserControl,例如, SomeUserControl
它使用我在窗口xaml中定义的静态资源。
当在后面的窗口代码中创建SomeUserControl
的实例时,我得到一个XMLParseException('在'System.Windows.StaticResourceExtension'上提供值'抛出异常')。这是包含绑定到静态资源的行。
为了解决这个问题,我已将此添加SomeUserControl的构造(parentResources是从那里someUserControl实例化窗口的资源):
public SomeUserControl(ResourceDictionary parentResources)
{
this.Resources.MergedDictionaries.Add(parentResources);
InitializeComponent();
}
这是在这种特殊情况下寻找资源的最佳方法?谢谢你的帮助。
您好,感谢您的建议:不,这不利于,而不是我得到:A“DynamicResourceExtension”不能在'转换器“结合”类型的属性设置。 'DynamicResourceExtension'只能在DependencyObject的DependencyProperty上设置。 - 我目前正在绑定转换器我写过 – Jeb 2012-04-19 13:25:53