我想在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。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top