Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将WPF控件类作为模板类_C#_Wpf_Class_Templates_User Controls - Fatal编程技术网

C# 将WPF控件类作为模板类

C# 将WPF控件类作为模板类,c#,wpf,class,templates,user-controls,C#,Wpf,Class,Templates,User Controls,有没有办法让WPF UserControl类成为具有模板类型的类? e、 g 应该是: public partial class MyControl<MyData> : UserControl 公共部分类MyControl:UserControl 因为我总是会遇到编译错误,MyControl没有引用类的自动生成部分中的InitializeComponents。 问题是,在类的xaml部分,我无法判断usercontrol的类型是MyControl。我甚至尝试了MyControlM

有没有办法让WPF UserControl类成为具有模板类型的类? e、 g

应该是:

public partial class MyControl<MyData> : UserControl
公共部分类MyControl:UserControl
因为我总是会遇到编译错误,
MyControl
没有引用类的自动生成部分中的
InitializeComponents

问题是,在类的xaml部分,我无法判断usercontrol的类型是
MyControl
。我甚至尝试了
MyControlMyData

不,不能在XAML中声明泛型类型。发件人:

您好,您可以使用泛型,只要 您不使用XAML。但不幸的是, 如果要使用XAML定义 控件,您不能使用泛型


您可以通过在根标记上放置属性,在XAML中创建从泛型类型继承的控件,但控件本身必须是具体的

欢迎来到SO!下次,请单击101010按钮格式化代码块,并使用反勾(```)格式化内联代码。这将使尖括号正确显示。谢谢编辑。下次我会用格式化的东西!啊哈,我应该在发布我的答案之前检查来源:-)干得好托马斯-我会编辑我的答案!谢谢,这个链接非常有用。
public partial class MyControl<MyData> : UserControl