Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Wpf 如何以编程方式访问System.Windows.ResourceDictionary?_Wpf_Resourcedictionary_Inkcanvas - Fatal编程技术网

Wpf 如何以编程方式访问System.Windows.ResourceDictionary?

Wpf 如何以编程方式访问System.Windows.ResourceDictionary?,wpf,resourcedictionary,inkcanvas,Wpf,Resourcedictionary,Inkcanvas,我试图实现InkCanvas的加载/保存注释(复杂的子项,而不是笔划,如可编辑的文本框),当我使用XamlReader.Load时,我遇到一个异常,它试图将某些内容加载到已经存在的字典中。我想我需要查一下字典,看看有没有什么东西已经存在了,或者干脆把它清除掉 我的问题是,如何以编程方式访问资源字典,或者是否有更好的方法来处理此问题?所有FrameworkElement派生类都包含一个可用于访问该元素的资源字典的属性。如果资源是在应用程序级别定义的,您也可以直接访问它。在我的例子中,它是Appli

我试图实现InkCanvas的加载/保存注释(复杂的子项,而不是笔划,如可编辑的文本框),当我使用XamlReader.Load时,我遇到一个异常,它试图将某些内容加载到已经存在的字典中。我想我需要查一下字典,看看有没有什么东西已经存在了,或者干脆把它清除掉


我的问题是,如何以编程方式访问资源字典,或者是否有更好的方法来处理此问题?

所有FrameworkElement派生类都包含一个可用于访问该元素的资源字典的属性。如果资源是在应用程序级别定义的,您也可以直接访问它。

在我的例子中,它是Application.Current.Resources。