C# 将WPF控件类作为模板类
有没有办法让WPF UserControl类成为具有模板类型的类? e、 g 应该是: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
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