-1

手机上似乎不支持 XAML 的各个部分,而桌面上则支持这些部分。我昨天创建了一个关于手机 SDK 的 XAML 中的位置WrapPanel或未包含的问题。UniformGrid

为什么 XAML 不同且缺少某些功能?

另一方面,当您尝试在 Google 上搜索有关某个主题的文档或帮助时,或者如何从 XAML 手机 SDK 问题中获得解决方案时,它会变得很困难,因为您会获得 XAML 桌面开发的结果,手机不支持。搜索 Microsoft Docs 也很困难,因为它们不会告诉您电话 SDK 中包含或不包含的内容。

4

1 回答 1

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 和 Windows 8 的 XAML 中是不同的。当您从头开始创建基本页面时,通过查看包含在基本页面中的命名空间来说明这一点。

于 2013-03-20T12:57:19.763 回答