在设计模式下VS扩展和用户控件之间的通信

时间:2012-12-17 16:31:05

标签: c# visual-studio-2010 wpf-controls design-time extensibility

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

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

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

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

0 个答案:

没有答案