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?>();
我有一个自定义控件:
public class CustomControl<T> : ContentView
{
}
我可以在 Xamarin.Forms 中使用 XAML 中的类型参数 TimeSpan 创建此自定义控件的实例,方法如下:
<controls:CustomControl x:TypeArguments="x:TimeSpan" />
如何将类型参数指定为 Nullable
<controls:CustomControl x:TypeArguments="x:Nullable<TimeSpan>" />
您可以使用如下代码在代码隐藏中执行此操作:
CustomControl<TimeSpan?> customscontrol=new CustomControl<TimeSpan?>();