コンポーネント
最終更新:
atachi
コントロールの作成
MSDNに説明があります。
-
UserControlを使ってカスタムコントロールを作成する
- WPFデザイナを用いる
- UserControlのサブクラスを使う
- FrameworkElementのサブクラスを使う
FrameworkElementを仕様したカスタムコントロールの作成
FrameworkElementはWPFで使用できるコントロールを実装するための最小限度の機能を持ったクラスで、WPFが提供する多くのコントロールでもスーパークラスとして使用しています。
FrameworkElementを使ってカスタムコントロールを作成する利点は、FrameworkElementのコンテキストに直接レンダリングを行える点です。アプリケーションが動的にグラフや図をレンダリングするためのコントロールを必要とする場合に特に有効です。