私はカスタムXAMLデザイナをhttp://code.msdn.microsoft.com/windowsdesktop/Designer-View-Over-XML-20a81f17として作成しました。カスタムデザイナをいくつかのタイプのプロジェクト(カスタムタイプのプロジェクトなど)と他のすべてのプロジェクトデザイナーがデフォルトで使用します。ファイルVsTemplateDesignerPackage.csでカスタムプロジェクトタイプのカスタムXAMLデザイナVisual Studio
は持っている:
//CustomProjectType
[EditorFactoryNotifyForProject("{GUID CustomProjectType}", EditorFactory.Extension, GuidList.guidXmlChooserEditorFactory)]
しかし、それは動作しません:
// Microsoft Visual Basic Project
[EditorFactoryNotifyForProject("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}", EditorFactory.Extension, GuidList.guidXmlChooserEditorFactory)]
// Microsoft Visual C# Project
[EditorFactoryNotifyForProject("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}", EditorFactory.Extension, GuidList.guidXmlChooserEditorFactory)]
私が追加。これは、この拡張機能のカスタムデザイナーがすべてのタイプのプロジェクトで使用されるという事実につながります。
* .XAMLファイルをカスタムプロジェクトで開くようにカスタムデザイナーにするにはどうすればよいですか?