gpt4 book ai didi

c# - 将 WPF 控件类作为模板类

转载 作者:行者123 更新时间:2023-11-30 17:21:49 25 4
gpt4 key购买 nike

有没有办法让 WPF UserControl 类成为具有模板类型的类?例如

public partial class MyControl : UserControl

应该是:

public partial class MyControl<MyData> : UserControl

因为我总是遇到 MyControl 的编译错误比没有引用InitializeComponents这是类的自动生成部分。问题是,我无法在类的 xaml 部分中判断用户控件的类型是 MyControl<MyData>。 .我什至试过MyControl&lt;MyData&gt; ...

最佳答案

不可以,您不能在 XAML 中声明泛型类型。来自 http://social.msdn.microsoft.com/forums/en-US/wpf/thread/02ca0499-80af-4c56-bb80-f1185a619a9e :

Hello, you can use generic as long as you don’t use XAML. But unfortunately, if you want to use XAML to define your control, you can’t use generic…

您可以在 XAML 中创建一个继承自泛型的控件,方法是将 x:TypeArguments根标记上的属性,但控件本身必须是具体的。

关于c# - 将 WPF 控件类作为模板类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3165746/

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