题
我想在XAML中声明数组。我可以在WPF中做到这一点。似乎无法在WinRT中找到正确的命名空间。有人知道吗?
<Page xmlns:list="?Something?">
<Page.Resources>
<x:Int32 x:Name="MyScalarValue">123</x:Int32>
<list:Array x:Name="MyValueList">
<x:Int32>123</x:Int32>
<x:Int32>456</x:Int32>
<list:Array>
</Page.Resources>
</Page>
. 解决方案
x:array(和x:静态和少量其他)在WinRT中没有得到支持。对于此事项,Silverlight中不支持X:阵列,尽管开发人员推动它。
鉴于WinRT的XAML实现似乎是比wpf更紧密地对齐,这不是令人惊讶的。
编辑 - 更多关于 sl4 +与WPF差异:
“WPF或[MS-XAML]中存在的值得注意的遗漏是x:array,x:代码,x:类型和代码访问修饰符。”
还,SL4和WinRT实现之间的增量 here ,及其相关联链接,明确表示,当它们(仍然是)从SL省略时,这些位并没有使其成为WinRT。
不隶属于 StackOverflow