Articles of wpf

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 […]

Encontrar un elemento WPF dentro de DataTemplate en el código subyacente

Tengo una plantilla de datos Tengo un botón en el formulario. Necesito cambiar la escala (scaleTransform) del rectángulo de la plantilla de datos. ¿Cómo se supone que debo acceder al elemento ‘rectangleBarChart’ en el evento Button_Click del botón mencionado anteriormente?

¿XAML tiene una directiva de comstackdor condicional para el modo de depuración?

Necesito algo como esto para los estilos en XAML: #if DEBUG #else #endif

WPF CommandParameter es NULL la primera vez que se llama CanExecute

Me he encontrado con un problema con WPF y comandos que están vinculados a un botón dentro de la DataTemplate de un ItemsControl. El escenario es bastante directo. ItemsControl está vinculado a una lista de objetos, y quiero poder eliminar cada objeto de la lista haciendo clic en un botón. El botón ejecuta un comando […]