我正在尝试实现InkCanvas的加载/保存注释(复杂的子项,而不是墨迹笔画,如可编辑的文本框),当我使用XamlReader.Load时,我得到一个异常,它试图将某些内容加载到字典中那已经存在了。我相信我需要访问字典,要么检查是否已存在某些内容,或者只是清除它。
我的问题是,我如何以编程方式访问资源字典,还是有更好的方法来处理它?</ p>
答案 0 :(得分:1)
所有FrameworkElement派生类都包含一个Resources属性,可用于访问该元素的资源字典。如果资源是在应用程序级别定义的,您也可以直接访问Application.Resources。