派生控件是否可以繼承其基本控件皮膚。派生自定義控件繼承基本控件皮膚
假設我從TextBox派生出一個控件,派生控件是否可以繼承Textbox的外觀設置,還是需要再次定義它們?
我通過頁面樣式表裏財產
我使用的DevExpress asp.net控制,如果說有什麼區別應用默認皮膚到所有控件。
派生控件是否可以繼承其基本控件皮膚。派生自定義控件繼承基本控件皮膚
假設我從TextBox派生出一個控件,派生控件是否可以繼承Textbox的外觀設置,還是需要再次定義它們?
我通過頁面樣式表裏財產
我使用的DevExpress asp.net控制,如果說有什麼區別應用默認皮膚到所有控件。
您將不得不再次定義它們。
下面是鏈接表單msdn:ASP.NET Themes and Skins
閱讀皮膚部分的第四段。這正是你想知道的。
(默認外觀由控制類型完全匹配,以使得按鈕控制皮膚適用於所有按鈕控件,但不LinkButton的從按鈕對象派生控制或管制。)
聽起來好像你可以使用skinID來達到你想要的效果。蘋果命名的皮膚既是按鈕又是派生控件。
如果您從基類派生,則繼承該基類所具有的內容,而不是該基類的特定實例包含的內容。
不確定是否理解......當您通過Page styleSheetTheme屬性應用皮膚時,該控件/類的所有實例都將受到皮膚的影響... – Luis 2011-02-02 04:42:39
我猜測皮膚會應用在這種情況下。你試過了嗎?記住,繼承時,當B從A派生出來時,B仍然是「A」。我假設基類的構造函數在某處註冊,以便對其應用皮膚更改。這仍然會發生在你的派生類中。 – 2011-02-02 04:49:35