1

Telerik、DevExpress forWindowsFormsなどのUIコンポーネントを作成する方法はありますか。.NET Frameworkには、このための特定の名前空間がありますか。ある場合は、ここに追加してください。

4

1 に答える 1

2

テーマに最も近いWinformsは、デフォルトで親のUIプロパティを継承する子コントロールです。しかし、それはかなり鈍いです。サードパーティのコントロールセットはテーマ設定を許可しますが、ストックの.NETBCLにはそのようなものは表示されません。

しかし、いくつかの巧妙なサブクラス化により、独自の「テーマ」コントロールのセットを作成できます。サードパーティのパッケージに$を使いたくないと仮定します。標準のWinformsコントロールのセットを選択し、KalgTextBox、KalgFormなどの独自のクラスでそれぞれを継承できます。次に、各クラスに、KalgThemeオブジェクトを取得してその子に渡すSetThemeのような単一のメソッドを使用してIKalgThemedUiのようなインターフェイスを実装させます。 、存在する場合、またはゲッター上でメソッドが実行するのとまったく同じように実行するKalgThemeのような単一のプロパティ。もちろん、KalgThemeオブジェクトには、コントロールセットのすべてのテーマ情報が含まれます。テーマは、必要に応じて単純または複雑にすることができます。

いくつかのテーマ/スキンコードの例:

于 2013-03-12T04:16:28.267 に答える