XamlCompiler错误WMC0055:无法将文本值“帮助”分配到“IconElement”类型的属性“Icon”中

时间:2014-08-08 15:29:48

标签: xaml msbuild

我有一个在Visual Studio 2013中构建的C#/ XAML项目,没有任何错误或警告,但是当我尝试从命令行运行msbuild时,构建失败(在解决方案的目录中没有参数) )。

我收到的错误是:

XamlCompiler error WMC0055: Cannot assign text value 'Help' into property 'Icon' of type 'IconElement'

有问题的代码如下:

<Page.BottomAppBar>
    <CommandBar x:Name="bottomAppBar" Background="#00b2f0">
        <AppBarButton Icon="Help" Label="Help" Click="HelpButton_Click"/>
    </CommandBar>
</Page.BottomAppBar>

根据MSDN文档,将文本值分配给Icon属性是有效的。 http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.appbarbutton.icon.aspx

关于为什么VS和MSDN文档似乎同意这不是问题的任何想法,但msbuild呢?

1 个答案:

答案 0 :(得分:1)

<Page.BottomAppBar>
    <CommandBar x:Name="bottomAppBar" Background="#00b2f0">
        <AppBarButton Label="Help" Click="HelpButton_Click">
            <AppBarButton.Icon>
                <SymbolIcon Symbol="Help" />
            </AppBarButton.Icon>
        </AppBarButton>
    </CommandBar>
</Page.BottomAppBar>