如何将d:DesignInstance设置为泛型类型?

Eri*_*let 21 generics data-binding datacontext

一个简单的;-)

我宣布:

     xmlns:om="clr-namespace:System.Collections.ObjectModel;assembly=System"
Run Code Online (Sandbox Code Playgroud)

我尝试将泛型设置为DataType:

 <DataGrid d:DataContext="{
     d:DesignInstance Type=om:ObservableCollection&lt;System:Int32&gt;}" />
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:"类型的格式无效".

任何人都知道我该怎么做?

Eri*_*let 16

尚未支持泛型.我们可以从任何泛型派生一个类,而是使用该类.

哎呀,请参阅下面的评论"Jan'clitite'K".听起来有一个标记扩展可以完成这项工作.

另外,请查看uli78链接

  • 你好,5年后,仍然不支持YET!:)对于像我这样的随机googler,有[标记扩展](http://stackoverflow.com/a/8235459/628532) (6认同)

Set*_*o N 8

你可以试试这个:

<DataGrid d:DataContext="{d:DesignInstance Type={x:Type om:ObservableCollection`1}}" />
Run Code Online (Sandbox Code Playgroud)