How to specify generic type argument in XAML

后端 未结 1 826
清酒与你
清酒与你 2020-12-18 01:46

I have a BaseView for my MVP - PRISM WPF application. Now for some reason we thought to make the _presenter as a Templated field in the BaseView.

earlier i had the

相关标签:
1条回答
  • 2020-12-18 02:20

    You can do it since .NET 4 Framework and XAML 2009. See Generics in XAML on MSDN

    For instance:

    <my:BusinessObject x:TypeArguments="x:String,x:Int32"/>
    

    For .NET 3.5:

    For XAML 2006 usage when specifically targeting WPF, x:Class must also be provided on the same element as x:TypeArguments, and that element must be the root element in a XAML document. The root element must map to a generic type with at least one type argument. An example is PageFunction.

    Possible workarounds to support generic usages include defining a custom markup extension that can return generic types, or providing a wrapping class definition that derives from a generic type but flattens the generic constraint in its own class definition.

    0 讨论(0)
提交回复
热议问题