桌面上支持的手机似乎不支持XAML的各个部分。我昨天在这个问题上创建了一个问题,WrapPanel
或UniformGrid
未包含在手机SDK上的XAML中。
为什么XAML不同且某些功能缺失?
当您尝试在Google上搜索某个主题的文档或帮助,或者如何从XAML手机SDK问题中获得解决方案时,它不会成为一个问题,因为您获得了XAML的结果桌面开发,在手机上不受支持。搜索Microsoft Docs也很困难,因为他们没有告诉您手机SDK中包含或未包含的内容。
答案 0 :(得分:2)
如果您想了解差异,则需要查看MSDN文章,例如
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj735581%28v=vs.105%29.aspx
这详细介绍了共享UI的局限性
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj714088%28v=vs.105%29.aspx
然而,要回答你的问题:
Windows Phone 8上的XAML和Windows 8上的XAML不是二进制文件 兼容。如前所述,您用于构建UI的控件 在每个平台上都是类似的。它们的名称,行为和类似 他们公开的编程接口或语法。但是,他们是 专门为每个平台实施。
Windows Phone 8和XAML的XAML中的命名空间前缀不同 对于Windows 8.通过查看名称空间来说明这一点 从头开始创建基本页面时包含在基本页面中。