WPF资源插件

WPF资源插件,wpf,resources,add-in,Wpf,Resources,Add In,我有一个WPF应用程序,它在另一个应用程序中作为外接程序运行。 (在这种情况下,它是基于COM的,但我认为这与我遇到的问题无关) 当我独立运行应用程序时,它工作正常。作为外接程序运行时,资源存在问题 第一:(小修) “pack:”uri方案根本不可用。我可以解决这个问题,但如果能理解原因(以及问题是否能解决),那就太好了 第二名:(showstopper) 找不到XAML资源(已找到XAML!)。错误消息说Assembly.GetEntryAssembly()为null(这是可以理解的),我应该

我有一个WPF应用程序,它在另一个应用程序中作为外接程序运行。 (在这种情况下,它是基于COM的,但我认为这与我遇到的问题无关)

当我独立运行应用程序时,它工作正常。作为外接程序运行时,资源存在问题

第一:(小修)

“pack:”uri方案根本不可用。我可以解决这个问题,但如果能理解原因(以及问题是否能解决),那就太好了

第二名:(showstopper)

找不到XAML资源(已找到XAML!)。错误消息说Assembly.GetEntryAssembly()为null(这是可以理解的),我应该设置Application.ResourceAssembly

问题是我的应用程序由两个程序集组成,它们都包含XAML和资源。我应该将哪个设置为资源程序集?我两个都试过了,但都不管用。(错误消息只是说找不到资源)

找不到的资源是带有自动生成的静态类的普通文本。XAML看起来像:


您的“外接程序”是否实现了COM Inprocsvr32或COM LocalServer32?作为本地服务器运行时不会出现问题。不幸的是,我需要访问主机中的其他东西,这些东西只能在进程中使用。