【问题标题】:Generic.xaml xaml compilation gives error WMC0610 (XBF generation error code 0x3e9) on control styleGeneric.xaml xaml 编译在控件样式上给出错误 WMC0610(XBF 生成错误代码 0x3e9)
【发布时间】:2015-08-26 16:27:20
【问题描述】:

在库中编译 XAML 时出现以下错误:

Themes\Generic.xaml(35,12):XamlCompiler 错误 WMC0610:XBF 生成 错误代码 0x03e9。

失败的 XAML 代码(第 35 行)是:

<Style TargetType="annotations:CanvasAnnotationItem" xmlns:annotations="using:ACME.Controls.CanvasAnnotation">

没有额外的信息来帮助解决错误。

【问题讨论】:

    标签: xaml win-universal-app windows-10


    【解决方案1】:

    由于某种原因,XAML 编译器不知道如何处理该本地命名空间(直接在样式上定义的命名空间)。将其移至文件顶部即可解决问题:

    <ResourceDictionary
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:annotations="using:ACME.Controls.CanvasAnnotation"
        xmlns:local="using:ACME.Controls">
    

    在元素本身中:

    <Style TargetType="annotations:CanvasAnnotationItem">
    

    【讨论】:

    • 为了后代,我不得不删除它没有找到的属性(尽管它在不同的计算机上编译)。我希望 Xaml 设计师在过去 10 年里会变得更加友好,但可惜,事实并非如此。 :p
    猜你喜欢
    • 2017-01-27
    • 2017-01-30
    • 2013-07-16
    • 2011-05-23
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多