代码之家  ›  专栏  ›  技术社区  ›  Vin

编译具有自定义扩展名的页面(对于ex.custx),就像在VisualStudio中编译.xaml文件一样

  •  1
  • Vin  · 技术社区  · 16 年前

    在VS包(Visual Studio可扩展性)中,我使用XamlLanguageService注册了一个自定义扩展名(用于ex“.custx”),因此在Visual Studio中,当用户打开.custx时,它会在Xaml设计器/编辑器中像.Xaml文件一样打开。

    但是,当我将其编译为“页面”(BuildAction)时,WINFX目标/编译器会出错,并显示以下错误消息。

    我正在寻找一个解决方案,以便.custx页面可以编译为页面,就像WPF应用程序中的.xaml页面一样

    非常感谢您的帮助

    2 回复  |  直到 16 年前
        1
  •  1
  •   Aaron Marten    15 年前

    我建议简单地重用XAML文件扩展名(在目标中无法绕过此检查)。您需要自己的文件扩展名有什么原因吗?

        2
  •  0
  •   Blake Niemyjski    15 年前

    Property属性=projectItem.Properties.Item(“BuildAction”);

    要解决此问题,您需要将ItemType设置为自定义操作,如下所示:

    projectItem.Properties.Item(“ItemType”).Value=“MyCustomActionName”。

    谢谢

    -布莱克·尼米斯基

    推荐文章