我正在从数据库中检索 xaml 字符串并构建 xaml 画布。
通话
loadedCanvas = (Canvas)System.Windows.Markup.XamlReader.Parse(xamlTemplate);
从 UI 线程工作正常。当我尝试从 BackgroundWorker 线程执行相同的操作时,我得到一个 XamlParseException,其中包含指向第一个 Canvas 标记的消息“无法创建未知类型 Canvas”。
两种情况下的 xaml 都是相同的。
我觉得我错过了一些非常明显的东西。