Xamarin.Forms 在 XAML 中使用泛型作为类型参数

Xamarin.Forms using generic types as a type argument in XAML

我有一个自定义控件:

public class CustomControl<T> : ContentView
{

}

我可以在 Xamarin.Forms 中使用 XAML 中的类型参数 TimeSpan 创建此自定义控件的实例,方法如下:

<controls:CustomControl x:TypeArguments="x:TimeSpan" />

如何将类型参数指定为 Nullable 以便我拥有 CustomControl> 的实例?我尝试了以下方法:

<controls:CustomControl x:TypeArguments="x:Nullable<TimeSpan>" />

您可以使用如下代码在代码隐藏中执行此操作:

CustomControl<TimeSpan?> customscontrol=new CustomControl<TimeSpan?>();