【问题标题】:Using generic types in XAML x:Type markup [duplicate]在 XAML x:Type 标记中使用泛型类型 [重复]
【发布时间】:2013-12-10 13:55:54
【问题描述】:

我有以下 XAML sn-p,我想包含一个通用参数,但我不知道我需要做什么?

我想我将不得不创建一个标记扩展来执行此操作,但我不确定如何使它与 x:Type 属性一起使用。

DataType="{x:Type vm:FooViewModel<Bar>}"

【问题讨论】:

  • 如果您尝试对泛型类型执行DataTemplates,那将不起作用。创建类型的非泛型版本。
  • 这个问题与“pre .Net 4 Framework”有什么关系?投票重新开放。
  • 这在 dotnet 5 中还没有修复吗?

标签: c# wpf xaml generics


【解决方案1】:

检查Generics in XAML documentation 看看它是否适合您的场景。你需要使用x:TypeArguments;但是,您可以在链接的参考页面中查看一些限制。

【讨论】:

  • 不幸的是x:TypeArguments只能在创建新实例时使用——不能在DataType中使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-04
  • 1970-01-01
  • 2022-12-23
  • 2021-09-21
  • 1970-01-01
  • 1970-01-01
  • 2011-08-19
相关资源
最近更新 更多