2012-05-22 5 views
5

Tôi đang tìm cách khai báo một mảng trong XAML. Tôi có thể làm điều này trong WPF. Có vẻ như không thể tìm thấy đúng không gian tên trong WinRT. Có ai biết không?Làm thế nào để thêm một mảng trong 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> 

Trả lời

3

x: Array (và x: Tĩnh và một số khác) hiện không được hỗ trợ trong WinRT. Đối với vấn đề đó, x: Array không được hỗ trợ trong Silverlight, despite developers pushing for it.

Với thực tế là việc triển khai XAML cho WinRT có vẻ là more closely aligned with SL than WPF, điều này không quá bất ngờ.

Edit - một số thông tin hơn về SL4+ vs. WPF differences:
"thiếu sót đáng chú ý ở đây là tồn tại trong WPF hoặc [MS-XAML] là x: Array, x: Mã, x: Type, và truy xuất mã lệnh bổ"

Ngoài ra, một đồng bằng giữa SL4 và thực hiện WinRT here và các liên kết liên quan của nó, làm rõ rằng các bit này đã không biến nó thành WinRT khi chúng (và vẫn) bị bỏ qua khỏi SL.