Articles of wpf

Enumeración de recursos de ensamblado .NET en tiempo de ejecución

Tengo un ensamblaje de recursos con archivos de imagen que se crean utilizando la acción de comstackción de recursos o contenido . Esto hace que estos archivos sean accesibles usando el Uris. Sin embargo, no puedo encontrar la manera de enumerar dichos recursos. Si configuro la acción de comstackción en Recurso incrustado , es posible […]

¿Cómo se asegura de que WPF libere BitmapSource de memoria?

Sistema: Windows XP SP3, .NET 3.5, 4GB RAM, Dual 1.6gHz Tengo una aplicación WPF que carga y transiciones (usando animaciones Storyboard) PNG extremadamente grandes. Estos PNG tienen una resolución de 8190×1080. A medida que la aplicación se ejecuta, parece que almacena en caché las imágenes y la memoria del sistema avanza lentamente. Eventualmente, estrangula el […]

Enlace de visibilidad DataGridTextColumn

Estoy intentando vincular la visibilidad de la columna a la de otro elemento como este: pero obtengo este error en la salida VS: System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=IsChecked; DataItem=null; target element is ‘DataGridTextColumn’ (HashCode=48860040); target property is ‘Visibility’ (type ‘Visibility’) ¿Hay una forma pura de XAML […]

WPF equivalente a TextRenderer

He usado TextRenderer para medir la longitud de una cadena y, por lo tanto, dimensionar un control de forma apropiada. ¿Hay un equivalente en WPF o puedo simplemente usar TextRendered.MeasureString ?

Obteniendo un DrawingContext para un wpf WriteableBitmap

¿Hay alguna forma de obtener un DrawingContext (o algo similar) para un WriteableBitmap ? Es decir, algo que le permite llamar a DrawLine simples de DrawLine / DrawRectangle / etc, en lugar de manipular los píxeles brutos directamente.

¿Crear un botón de imagen + texto con una plantilla de control?

Estoy cansado de crear el mismo botón imagen + texto una y otra vez, y me gustaría mover el marcado a una plantilla de control. Aquí está mi problema: necesito proporcionar enlaces de plantilla para agregar la imagen y el texto al botón de plantilla, y el control Button no parece tener propiedades a las […]

WPF ListView: detecta cuando se hace clic en el elemento seleccionado

Estoy usando un control ListView de WPF que muestra una lista de elementos de datos. Intento obtener un comportamiento similar al evento ListView.SelectionChanged , solo quiero también detectar si se hace clic en el elemento seleccionado actualmente. El evento SelectionChanged no se activa si se vuelve a hacer clic en el mismo elemento (obviamente). ¿Cuál […]

¿Cómo puedo agrupar elementos en un WPF ListView?

Tengo un ListView que quiero agrupar los resultados, sin embargo, los ejemplos que encuentro no funcionan. ¿Cómo puedo agrupar mis resultados? Quiero agrupar en la propiedad Status de un objeto personalizado. Esto es lo que tengo: Y este es el código que tengo: void ShelvedOrderList_DataContextChanged(object sender, System.Windows.DependencyPropertyChangedEventArgs e) { AddGrouping(); } private void AddGrouping() { […]

Animación de texto WPF Marquee

Puedo desplazar texto con TranslateTransform pero cuando la animación está a punto de terminar, me gustaría que comience de nuevo. Como una serpiente 🙂 Esto es lo que tengo: Esto es lo que me gustaría:

Ejecute el comando CMD desde el código

En C # WPF: quiero ejecutar un comando CMD, ¿cómo puedo ejecutar un comando cmd programáticamente?