5

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

1 に答える 1

3

x:Array(およびx:Staticと他のいくつかのもの)は、現在WinRTではサポートされていません。さらに言えば、開発者がx:Arrayを要求しているにもかかわらず、x:ArrayはSilverlightでもサポートされていません。

WinRTのXAML実装がWPFよりもSLとより緊密に連携しているように見えるという事実を考えると、これはそれほど驚くべきことではありません。

編集-SL4+とWPFの違いに関する詳細情報:
「WPFまたは[MS-XAML]に存在するここでの注目すべき省略は、x:Array、x:Code、x:Type、およびコードアクセス修飾子です。」

また、ここでのSL4とWinRT実装の間のデルタ、およびそれに関連するリンクは、これらのビットがSLから省略された(そしてまだ省略されている)ときに、魔法のようにWinRTに組み込まれなかったことを示しています。

于 2012-12-04T16:42:03.093 に答える