[英]Have a WPF Control Class being a template class
有沒有辦法讓WPF UserControl類成為具有模板類型的類? 例如
public partial class MyControl : UserControl
應該:
public partial class MyControl<MyData> : UserControl
因為我總是得到編譯錯誤, MyControl
比沒有引用InitializeComponents
,這是在類的自動生成部分。 問題是,我無法在類的xaml部分告訴usercontrol是MyControl<MyData>
類型。 我甚至嘗試過MyControl<MyData>
...
不,您不能在XAML中聲明泛型類型。 來自http://social.msdn.microsoft.com/forums/en-US/wpf/thread/02ca0499-80af-4c56-bb80-f1185a619a9e :
您好,只要您不使用XAML就可以使用泛型。 但不幸的是,如果你想使用XAML來定義你的控件,你就不能使用泛型...
您可以通過在根標記上放置x:TypeArguments
屬性來在XAML中創建繼承自泛型類型的控件,但控件本身必須是具體的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.