2011-02-02 17 views
0

派生コントロールがベースコントロールスキンを継承することは可能ですか?ベースコントロールスキンを継承する派生カスタムコントロール

私はTextBoxからコントロールを派生していますが、派生したコントロールはTextboxのスキン設定を継承することは可能ですか、再度定義する必要はありますか?

それはすべての違いを、私は、私はDevExpress社のasp.netのコントロールを使用していますstyleSheetThemeページプロパティを介してすべてのコントロールに

をデフォルトのスキンを適用しています。

答えて

2

もう一度定義する必要があります。
リンクフォームmsdn:ASP.NET Themes and Skins
スキンセクションの第4段落を読んでください。それはまさにあなたが知りたかったものです。

(Buttonコントロールのスキンは、すべてのButtonコントロールにではなく、LinkBut​​tonコントロールまたはButtonオブジェクトから派生コントロールに適用されるようにデフォルトのスキンは、コントロールの種類によって正確に一致している。)

あなたが欲しいものにskinIDを使用できるかのように聞こえます。アップルは、ボタンとそれが派生したコントロールの両方に指定されたスキン。

+0

ありがとう。私はスキン定義を複製するか、名前付きスキンを適用する以外の方法はありません...そして、次回は私がRTFMを聞く前にすべきです:) – Luis

0

基本クラスから派生している場合は、その基本クラスの特定のインスタンスに含まれているものではなく、その基本クラスの内容を継承します。

+0

Understanding ... Page styleSheetThemeプロパティでスキンを適用すると、そのコントロール/クラスのすべてのインスタンスがスキンの影響を受けます。 – Luis

+0

この場合、スキンが適用されると思います。それを試しましたか? BがAから派生した場合、Bは継承で、AはまだAであることを忘れないでください。私は基本クラスのコンストラクタがどこかに登録されているので、スキンの変更がそれに適用されると仮定します。それはあなたの派生クラスでも起こります。 –

+0

いいえ、それは皮膚をピックアップしていません.... – Luis

関連する問題