簡體   English   中英

將WPF控件類作為模板類

[英]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&lt;MyData&gt; ...

不,您不能在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM