Включите настраиваемую информацию в сгенерированное действие Xaml в WF4

Мне нужно включить в сгенерированное действие xaml некоторую дополнительную информацию, что-то вроде идентификационной информации (комментарий в заголовке документа), к сожалению, при переходе от дизайнера к редактору кода эта информация теряется из-за автоматической регенерации кода xaml.

Важно, чтобы эта информация не была видна в дизайнере (поэтому нельзя использовать аннотации или действия).

Наша идея состоит в том, чтобы иметь возможность перехватить сериализацию / десериализацию Xaml через расширение Visual Studio, чтобы скрыть комментарий с внутренней информацией.


person Tom    schedule 07.10.2015    source источник
comment
Решение - найти человека, создавшего это требование, спокойно объяснить ему, почему он глуп, а затем ударить его по голове чем-то тяжелым и плотным.   -  person    schedule 07.10.2015


Ответы (1)


Успешно использовал ивенты! например событие OnBeforeSave из интерфейса IVsRunningDocTableEvents3.

В методе инициализации пакета

IVsRunningDocumentTable rdt = (IVsRunningDocumentTable)GetGlobalService(typeof(SVsRunningDocumentTable));
rdt.AdviseRunningDocTableEvents(new YourClassThatImplements(this), out cookie);

и просто реализовать интерфейс ..;)

person Tom    schedule 09.10.2015