我需要在生成的xaml活动中包含一些额外的信息,比如身份信息(文档头中的注释),不幸的是从设计器转移到代码编辑器,由于xaml代码的自动重新生成,这些信息会丢失。 / p>
这些信息在设计人员身上不可见是很重要的(因此,不能使用注释或活动)。
我们的想法是能够通过Visual Studio扩展拦截Xaml的序列化/反序列化,以便隐藏内部信息的评论。
答案 0 :(得分:0)
我成功使用了活动!例如来自IVsRunningDocTableEvents3接口的OnBeforeSave事件。
在软件包的Initialize方法中
IVsRunningDocumentTable rdt = (IVsRunningDocumentTable)GetGlobalService(typeof(SVsRunningDocumentTable));
rdt.AdviseRunningDocTableEvents(new YourClassThatImplements(this), out cookie);
并实现界面..;)