2011-04-24 17 views
27

¿Hay alguna diferencia entre la ventana y el control del usuario? Me parece que estos dos son exactamente lo mismo. Entonces, ¿cuál debo usar y cuándo? (traté de buscar en Google esta frase y no pude encontrar nada)Ventana vs Control de usuario

Respuesta

23

Hacemos el control del usuario si queremos reutilizarlo. Como su nombre lo dice, Control de usuario significa algo de control como una cuadrícula, un cuadro combinado como ese. Si necesito la misma cuadrícula en 3-4 ventanas, preferiría hacerlo como Control de usuario. Si no es reutilizable, definiré mi cuadrícula en el ventana requerida. Por último, pegue su control de usuario en alguna ventana.

Conclusión: - Si desea reutilizar el control, configúrelo como control de usuario, de lo contrario, defínalo en la ventana requerida.

2

Supongo que se refiere a los formularios de Windows. Por lo general, se clasifican como controles de usuario y controles personalizados; lo mismo ocurre con los formularios web. Para obtener más información, puede consultar estos enlaces control vs user control in winforms y over view of user controls and custom contorls.

+1

Uhm, no, es wpf (Windows Presentation Foundation), ¿así que creo que es diferente? –

+0

El concepto de control de usuario y control personalizado también es similar en WPF. En el control del usuario, usted hace los controles como una composición de otros controles y en el control personalizado extiende un control existente. Es el mismo concepto. – rageit

2

Una ventana es administrado por el sistema operativo y se coloca en el escritorio.

Un UserControl es administrado por wpf y se coloca en una ventana o en otro UserControl.

Las aplicaciones se pueden crear teniendo una sola ventana y mostrando muchos UserControls en esa ventana.

26

A Window es como su nombre indica una ventana de, que se puede cerrar, minimizado, cambiar de tamaño etc. Esto debería ser bastante intuitiva.

A UserControl por otro lado es un componente compuesto/módulo de que puede colocarse dentro de otros controles y está compuesto a su vez de los controles (posiblemente incluso otros UserControls), el principal uso de UserControls es reusability, encapsulation y loose coupling, algunas aplicaciones se pueden dividir en un conjunto de UserControls del cual cada uno proporciona una cierta funcionalidad. [citation needed]

2

WPF ventana es una ventana de Win32, pero el control de usuario es sólo algo de WPF, no una ventana de Win32.

Cuestiones relacionadas