gpt4 book ai didi

wpf - 通用类型 XAML 2009

转载 作者:行者123 更新时间:2023-12-04 06:13:25 26 4
gpt4 key购买 nike

我对这些类(class)有点问题

public class MyClass : MyGenericClass<String, Int32>
{

}

// XAML Class
public class MyGenericClass<T, U> : MyGenericClassBase<T, U>
where U : class
where T : class
{
public MyGenericClass()
{
InitializeComponent();
}
}

public class MyGenericClassBase<T, U>
where U : class, new()
where T : class, new()
{
T _t;
U _u;
public MyGenericClassBase()
{

}
}

我想在 XAML 中完成“MyGenericClass”类,但我不能!

我试试:
<MyGenericClassBase x:Class="MyGenericClass"  
x:TypeArguments="class,class"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >

...

如何在我的“MyGenericClass”和继承类“MyGenericClassBase”中传递参数类型

非常感谢

妮可

最佳答案

XAML 2006:
您不能在 xaml 2006 中使用泛型类型。最简单的解决方案是直接使用 MyClass。
查看此问题以了解其他解决方法:Can I specify a generic type in XAML (pre .NET 4 Framework)?

XAML 2009:
原生支持泛型类型:

<MyGenericClass x:TypeArguments="x:Int32, x:String"> 
...
</MyGenericClass>

关于wpf - 通用类型 XAML 2009,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7518911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com