我有一个在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呢?
答案 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>