Articles of wpf

Búsqueda adecuada de DataGrid desde TextBox en WPF usando MVVM

Soy nuevo en el patrón de MVVM y estoy un poco confundido sobre cuándo usar Code Behind. Tengo una forma muy simple en este momento, que incluye un TextBox y un DataGrid. Lo que me gustaría es poder hacer que DataGrid cambie su ítem seleccionado basado en el TextBox. He hecho esto en Code Behind […]

¿Cómo puedo hacer que los elementos ListView de WPF se repitan horizontalmente, como una barra de desplazamiento horizontal?

Tengo un WPF ListView que repite los datos verticalmente. No puedo entender cómo hacer que se repita horizontalmente, como la vista de diapositivas en el Explorador de Windows. Mi definición actual de ListView es: DataTemplate es (aunque creo que esto no debería importar);

WPF ListView: Adjuntar un evento de doble clic (en un elemento)

Tengo el siguiente ListView : ¿Cómo puedo adjuntar un evento a cada elemento vinculado que se activará al hacer doble clic en el elemento?

¿Cómo hacer que todos los controles cambien de tamaño proporcionalmente cuando se maximiza la ventana?

Cuando hice clic en el botón Maximizar, la ventana se maximiza pero los controles no se redimensionan proporcionalmente. ¿Cuál es la mejor manera de hacer que los controles cambien de tamaño en consecuencia? Estoy usando MVVM. Aquí está mi código. <!—-> <!—-> January February

¿En qué escenarios el congelamiento de objetos WPF beneficia en gran medida el rendimiento?

Muchos tipos en WPF derivan de Freezable . Proporciona inmutabilidad a objetos POCO mutables y, aparentemente, permite un mejor rendimiento en ciertas situaciones. ¿Alguien ha encontrado que congelar objetos dentro de su aplicación WPF ha mejorado mucho el rendimiento? Si es así, ¿qué elementos dieron la mayor diferencia de rendimiento cuando se congelaron? (Tenga en […]

¿Cuál es la diferencia entre el elemento WPF TextBlock y el control Label?

Visualmente, los dos fragmentos siguientes producen la misma IU. Entonces, ¿por qué hay 2 controles? Snippet1 Name: Snippet2 Name: ( Bien, voy a responder esto yo mismo … pensé que este es un mensaje útil que aprendí hoy de Programming WPF )

WPF StringFormat en el contenido de la etiqueta

Quiero formatear mi enlace de cadena como Amount is X donde X es una propiedad vinculada a una etiqueta. He visto muchos ejemplos, pero el siguiente no funciona: También probé estas combinaciones: StringFormat=Amount is {0} StringFormat=’Amount is {}{0}’ StringFormat=’Amount is \{0\}’ Incluso traté de cambiar el tipo de datos de la propiedad de enlace a […]

WPF VirtualizingStackPanel para un mayor rendimiento

Me gustaría una descripción simple de cómo implementar un ItemsControl virtual de virtualización para un ItemsControl que está enlazado a un ObservableCollection en mi MVVM. Tengo una instancia de ItemsControl para cada pestaña en un control de tabs, y el cambio de tabs se vuelve MUY lento cuando ItemsControl crece. ¿Qué puedo hacer para acelerar […]

¿Cuáles son los eventos de vista previa de WPF?

He estado buscando descripciones de eventos “Vista previa ******” como cada elemento tiene eventos KeyDown y PreviewKeyDown. ¿Cuál es la diferencia (no es que uno es un evento adjunto y uno no es, la diferencia convencional real y la diferencia de manera de progtwigción) En cualquier clase derivada de Control, puede anular ambos métodos. OnKeyDown […]

¿Cómo hago un diálogo modal para una página en mi aplicación WPF?

Tengo una ventana de WPF que tiene, entre otros controles, un marco. En ese marco, muestro diferentes páginas. ¿Hay alguna manera de hacer un diálogo modal a solo una página? Cuando estoy mostrando el diálogo, no debería ser posible hacer clic en ningún control en la página, pero debería ser posible hacer clic en un […]