如何在WinRT XAML中添加数组

Jer*_*xon 5 windows-8 winrt-xaml

我想在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>
Run Code Online (Sandbox Code Playgroud)

SWa*_*ica 3

WinRT 目前不支持 x:Array(以及 x:Static 和其他一些)。就此而言,尽管开发人员极力推动,但 Silverlight 中也不支持 x:Array 。

鉴于 WinRT 的 XAML 实现似乎与 SL 比 WPF 更紧密地结合在一起,这并不奇怪。

编辑 - 有关SL4+ 与 WPF 差异的更多信息:
“WPF 或 [MS-XAML] 中存在的显着遗漏是 x:Array、x:Code、x:Type 和代码访问修饰符。”

此外,SL4 和 WinRT 实现之间的差异及其相关链接清楚地表明,当这些位(并且仍然)从 ​​SL 中省略时,它们并没有神奇地进入 WinRT。