Articles of wpf

WPF Data Binding y Validation Rules Mejores prácticas

Tengo una aplicación WPF muy simple en la que estoy usando el enlace de datos para permitir la edición de algunos objetos CLR personalizados. Ahora quiero poner una validación de entrada cuando el usuario hace clic en guardar. Sin embargo, todos los libros de WPF que he leído realmente no dedican ningún espacio a este […]

¿Cómo seleccionar automáticamente todo el texto en el foco en WPF TextBox?

Si llamo a SelectAll desde un controlador de eventos GotFocus , no funciona con el mouse; la selección desaparece tan pronto como se suelta el mouse. EDITAR: A la gente le gusta la respuesta de Donnelle, intentaré explicar por qué no me gustó tanto como la respuesta aceptada. Es más complejo, mientras que la respuesta […]

Ventana “en el escritorio”

He estado usando Rainlendar por un tiempo y noté que tiene una opción para poner la ventana “en el escritorio”. Es como una ventana de bottomMost (en contraposición a la superior). ¿Cómo podría hacer esto en una aplicación de WPF? Gracias

El hilo de llamada no puede acceder a este objeto porque un hilo diferente lo posee

¿Por qué no puedo crear CroppedBitmap en el siguiente código? Tengo una excepción: El hilo de llamada no puede acceder a este objeto porque lo posee un hilo diferente. Si cambio el código a CroppedBitmap cb = new CroppedBitmap(new WriteableBitmap(bf), new Int32Rect(1, 1, 5, 5)); la excepción se ha ido? por qué ? Código 1, […]

WPF: ¿hay alguna manera de anular parte de una plantilla de control sin redefinir todo el estilo?

Estoy tratando de diseñar un WPF xctk: ColorPicker. Quiero cambiar el color de fondo de la vista desplegable y el texto sin redefinir todo el estilo. Sé que ColorPicker contiene, por ejemplo, una pieza llamada “PART_ColorPickerPalettePopup”. ¿Hay alguna manera de que pueda hacer referencia directamente a esta parte en mi estilo, proporcionando, por ejemplo, un […]

Enlace de datos en controles de usuario WPF

Estoy creando un UserControl para una serie de controles compartidos por varias ventanas. Uno de los controles es una etiqueta que muestra el flujo de algún otro proceso en términos de “números de protocolo”. Estoy tratando de ofrecer DataBinding con esta etiqueta para que la ventana refleje automáticamente el estado del proceso a medida que […]

¿Cómo puedo aplicar una regla de clasificación personalizada a WPF DataGrid?

Cuando el usuario ordena una columna en mi DataGrid , quiero que todas las celdas vacías o nulas se clasifiquen en la parte inferior, en lugar de en la parte superior. Escribí un IComparer que asegura que los espacios en blanco siempre estén ordenados hacia abajo, pero no puedo encontrar la forma de aplicarlo a […]

¿Por qué son ActualWidth y ActualHeight 0.0 en este caso?

Tengo una Grid dentro de un Canvas definido así: Mi problema es que, en el constructor Window, después de InitializeComponents() Grid.ColumnDefinitions[0].ActualWidth o “cualquier rectángulo”. ActualWidth están todos configurados en 0.0 (lo mismo para las alturas). No estoy averiguando qué hacer para obtener esta información. ¿Alguna ayuda? Observaciones: No estoy definiendo el ancho y la altura […]

¿Cómo obtener el tamaño de la pantalla actual en WPF?

Sé que puedo obtener el tamaño de la pantalla principal mediante el uso de System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; ¿Pero cómo obtengo el tamaño de la pantalla actual? (Los usuarios de pantallas múltiples no siempre usan la pantalla principal y no todas las pantallas usan la misma resolución, ¿verdad?) Sería bueno poder acceder al tamaño desde XAML, pero […]

deshabilitar la rueda del mouse en itemscontrol en wpf

Tengo un usercontrol que tiene un scrollviewer, luego un grupo de controles secundarios como cuadros de texto, botones de radio y listboxes, etc. dentro de él. Puedo usar la rueda del mouse para desplazar el visualizador de desplazamiento principal hasta que el mouse aterrice dentro de un cuadro de lista, luego, los eventos de la […]