10 diferentes objetos que se pueden encontrar en una interfaz gráfica de usuario:
1. Button: Representa un control de botón de Windows, que reacciona al evento Click.
Propiedades:
- Background: Obtiene o establece un pincel que describe el fondo de un control.
- Content: Obtiene o establece el contenido de ContentControl.
- Margin: Obtiene o establece el margen externo de un elemento.
Eventos:
- Click: Se genera cuando se hace clic en Button.
- ContextMenuClosing: Se produce inmediatamente antes de que se cierre cualquier menú contextual en el elemento.
- IsEnabledChanged: Se produce cuando el valor de la propiedad IsEnabled de este elemento cambia.
2. TextBox: Representa un control que se puede usar para mostrar o editar texto sin formato.
Propiedades:
- AcceptsReturn: Obtiene o establece un valor que indica la forma en que responde el control de edición de texto cuando el usuario presiona la tecla ENTRAR.
- AcceptsTab: Obtiene o establece un valor que indica la forma en que responde el control de edición de texto cuando el usuario presiona la tecla TAB.
- ActualHeight: Obtiene el alto representado de este elemento.
Eventos:
- ContextMenuClosing: Se produce inmediatamente antes de que se cierre cualquier menú contextual en el elemento.
- ContextMenuOpening: Se produce cuando se abre cualquier menú contextual en el elemento.
- DataContextChanged: Se produce cuando cambia el contexto de datos de este elemento.
3. Label: Representa la etiqueta de texto para un control y proporciona compatibilidad para teclas de acceso.
Propiedades:
- ActualHeight: Obtiene el alto representado de este elemento.
- ActualWidth: Obtiene el ancho representado de este elemento.
- AllowDrop: Obtiene o establece un valor que indica si este elemento se puede usar como destino de una operación de arrastrar y colocar. Es una propiedad de dependencia.
Eventos:
- ContextMenuClosing: Se produce inmediatamente antes de que se cierre cualquier menú contextual en el elemento.
- ContextMenuOpening: Se produce cuando se abre cualquier menú contextual en el elemento.
- DataContextChanged: Se produce cuando cambia el contexto de datos de este elemento.
4. Image: Representa un control que muestra una imagen.
Propiedades:
- ActualHeight: Obtiene el alto representado de este elemento.
- ActualWidth: Obtiene el ancho representado de este elemento.
- AllowDrop: Obtiene o establece un valor que indica si este elemento se puede usar como destino de una operación de arrastrar y colocar. Es una propiedad de dependencia.
Eventos:
- ContextMenuClosing: Se produce inmediatamente antes de que se cierre cualquier menú contextual en el elemento.
- ContextMenuOpening: Se produce cuando se abre cualquier menú contextual en el elemento.
- DataContextChanged: Se produce cuando cambia el contexto de datos de este elemento.
5. RadioButton: Representa un botón que el usuario puede seleccionar, pero no desactivar.
Propiedades:
- ActualHeight: Obtiene el alto representado de este elemento.
- ActualWidth: Obtiene el ancho representado de este elemento.
- IsPressed: Obtiene un valor que indica si un control ButtonBase está actualmente activado.
Eventos:
- ContextMenuClosing: Se produce inmediatamente antes de que se cierre cualquier menú contextual en el elemento.
- Click: Se genera cuando se hace clic en Button.
- Checked: Se produce cuando se activa ToggleButton.
6. Calendar: Representa un control que permite a un usuario seleccionar una fecha mediante un calendario visual.
Propiedades:
- Clip: Obtiene o establece la geometría usada para definir el contorno del contenido de un elemento. Es una propiedad de dependencia.
- DesiredSize: Obtiene el tamaño que este elemento calculó durante el paso de medición del proceso de diseño.
- Language: Obtiene o establece la información del idioma de localización o globalización que se aplica a un elemento.
Eventos:
- KeyUp: Se produce al soltar una tecla mientras el foco está en este elemento.
- Unloaded: Se produce cuando el elemento se quita desde un árbol de elementos cargados.
- StylusButtonUp: Se produce cuando se suelta el botón del lápiz mientras el puntero se encuentra sobre este elemento.
7. ListBox: Contiene una lista de elementos seleccionables.
Propiedades:
- ActualHeight: Obtiene el alto representado de este elemento.
- ActualWidth: Obtiene el ancho representado de este elemento.
- AllowDrop: Obtiene o establece un valor que indica si este elemento se puede usar como destino de una operación de arrastrar y colocar. Es una propiedad de dependencia.
Eventos:
- DragEnter: Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como el destino del arrastre.
- GiveFeedback: Se produce cuando el sistema de entrada informa de un evento de arrastrar y colocar subyacente que afecta a este elemento.
- IsVisibleChanged: Se produce cuando el valor de la propiedad IsVisible cambia en este elemento.
8. ProgressBar: Indica el progreso de una operación.
Propiedades:
- Background: Obtiene o establece un pincel que describe el fondo de un control.
- Effect: Obtiene o establece el efecto de imagen que se va a aplicar a UIElement. Es una propiedad de dependencia.
- FontFamily: Obtiene o establece la familia de fuentes del control.
Eventos:
- DragLeave: Se produce cuando el sistema de entrada informa de un evento de arrastre subyacente con este elemento como el origen del arrastre.
- FocusableChanged: Se produce cuando cambia el valor de la propiedad Focusable.
- DragEnter: Se produce cuando el sistema de entrada notifica un evento de arrastre subyacente con este elemento como el destino del arrastre.
9. ToolBar: Proporciona un contenedor para un grupo de comandos o de controles.
Propiedades:
- ActualHeight: Obtiene el alto representado de este elemento.
- ActualWidth: Obtiene el ancho representado de este elemento.
- ClipToBounds: Obtiene o establece un valor que indica si hay que recortar el contenido de este elemento (o el contenido de los elementos secundarios de este elemento) para que se ajuste al tamaño del elemento contenedor. Es una propiedad de dependencia.
Eventos:
- ContextMenuClosing: Se produce inmediatamente antes de que se cierre cualquier menú contextual en el elemento.
- Drop: Se produce cuando el sistema de entrada notifica un evento de colocación subyacente con este elemento como el destino de la colocación.
- GotTouchCapture: Se produce cuando se captura una entrada táctil en este elemento.
10. Panel: Proporciona una clase base para todos los elementos Panel. Use elementos Panel para colocar y organizar objetos secundarios en aplicaciones para Windows Presentation Foundation (WPF).
Propiedades:
- ActualHeight: Obtiene el alto representado de este elemento.
- ActualWidth: Obtiene el ancho representado de este elemento.
- AllowDrop: Obtiene o establece un valor que indica si este elemento se puede usar como destino de una operación de arrastrar y colocar. Es una propiedad de dependencia.
Eventos:
- ContextMenuClosing: Se produce inmediatamente antes de que se cierre cualquier menú contextual en el elemento.
- ContextMenuOpening: Se produce cuando se abre cualquier menú contextual en el elemento.
- DataContextChanged: Se produce cuando cambia el contexto de datos de este elemento.