2

我正在编写一个 Visual Studio 扩展以及一个将包含在 VSIX 包中的 WPF 用户控件库。我有一个有趣的需求,涉及在设计模式下向我的用户控件提供数据。我正在寻找一种方法让我的用户控件访问在我的Microsoft.VisualStudio.Shell.Package班级中初始化的资源。

我最初尝试使用单例类来共享资源。显然,这不起作用,因为 VS 包和设计时用户控件在不同的应用程序域中运行。我的下一个想法是使用 IPC(例如内存映射文件)来共享数据。如果可能的话,我想避免这种情况。

我应该提到我的用户控件具有PropertyValueEditor用于某些属性的自定义类,我的最终目标是根据我的 VS 包中包含的信息修改这些的 WPF 数据模板。

无论如何,我的问题是: 在设计模式下运行时,我的用户控件有什么好的方法可以访问我的 VS 包中包含的数据吗?

4

0 回答 0