web-dev-qa-db-ja.com

ウィンドウとユーザーコントロール

ウィンドウとユーザーコントロールに違いはありますか?これら2つはまったく同じように思えます。では、どちらをいつ使用する必要がありますか? (このフレーズをグーグルで検索してみましたが、何も見つかりませんでした)

29
user360330

再利用したい場合はユーザーコントロールを行います。名前が示すように、ユーザーコントロールは、グリッド、コンボボックスなどのコントロールを意味します.3〜4つのウィンドウで同じグリッドが必要な場合は、ユーザーコントロールとして作成することをお勧めします。再利用できない場合は、グリッドを定義します。必要なウィンドウ。最後に、ユーザーコントロールをいくつかのウィンドウに貼り付けます。

結論:-コントロールを再利用する場合は、ユーザーコントロールとして作成します。それ以外の場合は、必要なウィンドウで定義します。

27
TechGiant

Windowは、名前が示すようにウィンドウ、閉じる、最小化、サイズ変更などが可能です。これは非常に直感的です。

一方、UserControl複合コンポーネント/ moduleは、他のコントロール内に配置でき、それ自体がコントロール(場合によっては他のUserControl)で構成されます。UserControlの主な用途は 再利用性encapsulation および 疎結合 、一部のアプリケーションは、それぞれが特定の機能を提供する一連のUserControlに分割できます。[要出典]

32
H.B.

ウィンドウはOSによって管理され、デスクトップに配置されます。

UserControlはwpfによって管理され、ウィンドウまたは別のUserControlに配置されます。

アプリケーションは、単一のウィンドウを持ち、そのウィンドウに多数のUserControlを表示することで作成できます。

4
Erno de Weerd

wpfウィンドウはWin32ウィンドウですが、ユーザーコントロールはwpfのようなものであり、Win32ウィンドウではありません。

2
nonocast

Windowsフォームを参照していると思います。通常、これらはユーザーコントロールとカスタムコントロールに分類されます。同じようにWebフォームも表します。詳細については、これらのリンクを参照できます winformsでのコントロールとユーザーコントロール および ユーザーコントロールとカスタムコントロールの概要

1
rageit