windows-8 - 如何在 WinRT XAML 中添加数组

标签 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>

最佳答案

WinRT 目前不支持 x:Array(以及 x:Static 和其他一些)。就此而言,Silverlight 也不支持 x:Array,despite developers pushing for it .

鉴于 WinRT 的 XAML 实现似乎是 more closely aligned with SL than WPF ,这并不奇怪。

编辑 - 有关 SL4+ vs. WPF differences 的更多信息:
“WPF 或 [MS-XAML] 中存在的值得注意的遗漏是 x:Array、x:Code、x:Type 和代码访问修饰符。”

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

关于windows-8 - 如何在 WinRT XAML 中添加数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10704430/

相关文章:

c# - Caliburn Micro WinRT 导航和导体

xaml - 当指针/鼠标结束时如何更改 gridview 项目边框

visual-studio-2010 - Windows 8 上的 Visual Studio 2008/2010 - 问题?

windows-8 - 如何在Metro应用程序中调用另一个js文件中的js函数?

c# - 如何将字节数组附加到现有的 StorageFile?

winrt-xaml - 如何覆盖或操作 KeyDown : Space or Enter for ListView in UWP?

xaml - 如何检测方向变化并更改布局?

c# - DLL 上的嵌入式 Xaml 页面

data-binding - “UpdateSourceTrigger=PropertyChanged” 等效于 WinRT-XAML 中的文本框

winrt-xaml - 同一行中的两个文本 block