Проблема с x: TypeArguments и универсальным классом List в XAML

Я создал следующую разметку для свободного файла XAML.

<StackPanel 
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:sys="clr-namespace:System;assembly=mscorlib"
  xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib">
    <scg:List x:TypeArguments="sys:String">
        HelloWorld
    </scg:List>
</StackPanel>

Но я получаю эту ошибку, когда запускаю свободный XAML в IE:

Тег «Список» не существует в пространстве имен XML «clr-namespace: System.Collections.Generic; assembly = mscorlib». Строка '7' Позиция 2 '.

Как вы знаете, универсальные шаблоны в XAML являются функцией XAML 2009 и могут работать по большей части только в свободных файлах XAML. Но приведенный выше код не работает.

Есть какие-нибудь подсказки, почему возникла эта ошибка и как ее исправить? Заранее спасибо.

8
задан Mamta D 23 May 2011 в 03:32
поделиться