2012-05-22 80 views
5

我期待在XAML中聲明一個數組。我可以在WPF中做到這一點。只是似乎無法在WinRT中找到正確的命名空間。有人知道嗎?如何在WinRT XAML中添加陣列

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

回答

3

x:WinRT目前不支持數組(和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:數組,X:代碼中,x:Type和代碼訪問修飾符。」

此外,SL4和WinRT實現here及其相關鏈接之間的增量明確表明,這些位在從SL中省略(並且仍然)時不會奇蹟般地將其變爲WinRT。