我有一個基類通用表格和VS設計師
internal partial class View<T> : UserControl
where T : class
{
protected T t;
}
,我想從查看
internal partial class ViewChild<T> : View<T>
where T : class
{
}
它的工作原理確定得到一個孩子,但我不能在VS設計師編輯ViewChild。我知道這個問題是泛型基類。但是我不明白我在這種情況下如何避免這種情況。 有什麼辦法解決這個問題嗎?
據我瞭解,這將只適用於具體的客戶類型,如果我想使用不同類型的ViewChild它將無法正常工作。我有一些基本代碼到View,當我擴展ViewChild 一些額外的代碼,我使用視圖,ViewChild ,ViewChild 等 –
wince
2012-04-18 08:18:41
@wince你是對的。正如我在答案中所述,它只能解決派生形式的問題。如果你有一個實際上具有內容的通用基本表單,我建議將該想法分類並在shell表單中進行類似組合的操作。在我的使用中,基本控件只提供了邏輯,而不是視覺效果。 – 2012-04-18 08:21:10
@wince你的'查看'和'ViewChild '是否也有任何視覺元素,還是隻是代碼? –
2012-04-18 08:24:12