3

アプリケーションのカスタムコントロールを作成するにはどうすればよいのでしょうか。これまでのところ、私が知っているのは、Visual Studioが提供するコントロール(コンボボックス、ボタンなど)を利用する方法だけです。では、どうすればこれを超えることができますか?(私は主にWindows Phone 8用に開発しています)

たとえば、以下のこのスクリーンショットのギアゲージを見てください。

ipad

その例を続けるために、どうすればこれを実行できますか?OOP用語では、これは「ゲージ」クラスを作成し、それをコントロールクラスから継承させ、画像をゲージにするだけの問題でしょうか。これを実行する方法について学ぶための良いリソースは何ですか?

PS-この例は明らかにiOSアプリであり、.NET Frameworkを使用して開発していることを認識しています。これは、私が何を求めているのかを示していると思いました。

4

1 に答える 1

2

まず、Windows フォームまたは WPF のカスタム コントロールを開発しますか? どちらのシナリオでも、継承可能な基本的な Control クラスが提供されます。WPF は、プレゼンテーション ロジックをビジネス ロジックから非常に簡単に分離できるため、より用途が広いと思います。さらに、WPF のコアはコントロールのレンダリングを処理しますが、WinForms ではペイントを処理する必要があります。

カスタム ユーザー コントロールの作成方法については、無料のものも含め、多くのリソースがあります。前述した 2 つの環境の違いに注目し、自分に最も適したものを選択してから、ボタンのようなカスタム コントロールを作成する方法に関する簡単なチュートリアルを試してみることをお勧めします。

于 2012-12-15T00:42:42.803 に答える