簡體   English   中英

在C#/ VS2010中擴展UI組件類

[英]Extending UI Component Class in C#/VS2010

上周我才剛剛開始使用C#/ VS,想知道如何做應該很簡單的事情:

我想做的是擴展UI組件使用的類,並因此在其中實現我自己的方法-盡管僅針對UI組件的一個實例。 如果我使用的是xcode / objective c,通常只需要在界面生成器中更改組件的類名稱,它將成為該類的實例,從而擴展原始UI類。

如何使用C#/ Visual Studio做類似的事情?

您可以采用Windows窗體中的任何組件類並將其子類化。 可視控件都派生自Control類,您也可以這樣做。

如果您的組件是用戶控件(即,它派生自System.Windows.Forms.UserControl ),則在構建項目后,它應自動出現在工具箱中。 對於其他組件,可以通過右鍵單擊“工具箱”並選擇“自定義工具箱”,選擇“ .NET Framework組件”選項卡,單擊“ 瀏覽”按鈕,然后選擇帶有控件的DLL,將它們添加到“工具箱”中。

請記住,所有(或大多數)UI組件都是類,因此可以像其他任何類一樣對其進行“擴展”。

有些將具有虛擬成員,您可以覆蓋這些虛擬成員以執行特殊操作。 在所有情況下,都可以向組件添加屬性,方法和事件。

一旦創建並構建了它們,就可以從工具箱中使用它們,就像它們是“內置” .NET組件一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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