Articles of wpf

Mejore el rendimiento WPF DataGrid

En mi aplicación .NET 3.5 WPF , tengo una WPF DataGrid que se completará con 500 columnas y 50 filas. El rendimiento de la aplicación es muy pobre en desplazamiento, o cuando hago DataGrid.Items.Refresh() o cuando selecciono filas. En realidad, la aplicación tardará alrededor de 20 segundos en actualizar el diseño. Layout_Updated() evento Layout_Updated() se […]

¿Cómo abro una segunda ventana desde la primera ventana en WPF?

Soy nuevo en WPF. Tengo dos ventanas, como window1 y window2. Tengo un botón en window1. Si hago clic en ese botón, la ventana2 tiene que abrirse. ¿Qué debo hacer para eso? Aquí está el código que probé: window2.show();

Obtener el evento doubleclick de elemento de listview

¿Qué debo hacer para hacer referencia al evento de doble clic para un control de vista de lista?

ComboBox con el artículo vacío?

Supongamos que tenemos un enlace de DataSource a una colección de la base de datos. No hay un elemento nulo, por supuesto. Cómo agregar un elemento vacío en un ComboBox , de modo que en un primer momento el usuario vea una cadena vacía. No quiero agregar un objeto ficticio / vacío a la Colección. […]

¿Cómo vincular un comando en WPF a un controlador de eventos de doble clic de un control?

Necesito vincular el evento de doble clic de un bloque de texto (o potencialmente una imagen también, de cualquier manera, es un control de usuario), a un comando en mi ViewModel. TextBlock.InputBindings no parece vincularse correctamente a mis comandos, ¿alguna ayuda?

WPF Binding StringFormat Short Date String

Me gustaría usar el formato de cadena con fecha corta en WPF. Intenté algo como: ¿Como hacer esto?

WPF DataGrid CustomSort para cada columna

Tengo un WGD DataGrid vinculado a un CollectionViewSource que encapsula un ObservableCollection. Este CollectionViewSource tiene dos objectives principales: 1) Agrupar cada elemento por una propiedad específica de T. Estoy usando un ValueConverter en GroupDescription para obtener el comportamiento de agrupación que deseo. 2) Ordenar la grilla por a) principalmente el nombre del grupo (como se […]

¿Cómo genero dinámicamente columnas en un WGD DataGrid?

Estoy intentando mostrar los resultados de una consulta en una cuadrícula de datos de WPF. El tipo de ItemsSource al que me estoy vinculando es IEnumerable . Como los campos devueltos no se determinan hasta el tiempo de ejecución, no sé el tipo de datos hasta que se evalúa la consulta. Cada “fila” se devuelve […]

Tamaño de tiempo de diseño de WPF UserControl

Al crear un UserControl en WPF, me parece conveniente darle algunos valores arbitrarios de altura y ancho para que pueda ver mis cambios en el diseñador de Visual Studio. Sin embargo, cuando ejecuto el control, quiero que la altura y el ancho no estén definidos, de modo que el control se expandirá para llenar cualquier […]

WPF BackgroundWorker vs. Dispatcher

En mi aplicación WPF necesito hacer una operación asincrónica, entonces necesito actualizar la GUI. Y esto lo tengo que hacer muchas veces en diferentes momentos con diferentes oparaciones. Conozco dos formas de hacer esto: Dispatcher y BackgroundWorker. Porque cuando lo elijo será difícil para mí volver, te pregunto: ¿qué es mejor? ¿Cuáles son las razones […]