Articles of wpf

Cómo forzar un enlace WPF para actualizar?

Tengo un cuadro combinado con la fuente de elementos adjunta utilizando un enlace simple. ¿Hay alguna manera de actualizar este enlace una vez que se carga el cuadro combinado?

Desplazar la vista de lista de WPF a una línea específica

WPF, aplicación de navegador. Tengo una página que contiene un ListView. Después de llamar a PageFunction, agrego una línea a ListView y quiero desplazar la nueva línea a la vista: ListViewItem item = ItemContainerGenerator.ContainerFromIndex(index) as ListViewItem; if (item != null) ScrollIntoView(item); Esto funciona. Mientras la nueva línea esté a la vista, la línea se enfoca […]

¿Cómo se pasan los parámetros de xaml?

Creé mi propio UserControl “ClockControl”, que inicializo a través del XAML de la ventana principal. El único problema es que tengo que pasar un parámetro al constructor del control del reloj, y no tengo idea de cómo puedo hacerlo. Esto funciona si no tengo parámetros: Pero, ¿cómo puedo pasar un parámetro haciendo esto? Aquí está […]

¿Cuál es la diferencia entre x: Reference y ElementName?

De acuerdo con la x: página de extensión de marcado de referencia en MSDN, x:Reference Hace referencia a una instancia que se declara en otro lugar en el marcado XAML. La referencia se refiere a un elemento x: Nombre. De acuerdo con la página de propiedad Binding.ElementName en MSDN, ElementName El valor de la propiedad […]

Cambiar el tamaño de la ventana de WPF y los contenidos que dependen de la resolución de la pantalla

Tengo una aplicación WPF con múltiples controles en cada ventana, algunos superpuestos, etc., lo que necesito es una forma de hacer que la aplicación cambie de tamaño automáticamente dependiendo de la resolución de la pantalla. Algunas ideas ?

Cómo formatear TimeSpan en XAML

Estoy tratando de formatear un bloque de texto que está vinculado a una propiedad TimeSpan . Funciona si la propiedad es de tipo DateTime pero falla si se trata de un TimeSpan . Puedo hacerlo usando un convertidor. Pero estoy tratando de averiguar si hay alguna alternativa. Código de muestra: public TimeSpan MyTime { get; […]

WPF DataGrid Virtualización con agrupamiento

Estoy usando WPF DataGrid de CodePlex y necesito que la virtualización funcione con la agrupación. Esta pregunta es sobre el tema y apunta a un ejemplo de MSDN, pero solo cubre ListControls con plantillas de datos simples (es decir, una sola columna). Agrupación y virtualización parece ser un caso de uso bastante común para una […]

¿Usando MEF para importar un WPF DataTemplate?

Estaba buscando MEF como un marco de extensibilidad, y estoy bastante vendido, excepto por un punto: Digamos que quiero importar un ViewModel y una View para mostrarlo. Creo que la forma “correcta” de hacerlo es que la parte MEF exporte una clase ViewModel y una DataTemplate que muestre ViewModel. Como ejemplo, supongamos que está creando […]

¿Artículos de menú seleccionables mutuamente exclusivos?

Dado el siguiente código: En XAML, ¿hay alguna forma de crear elementos de menú seleccionables que sean mutuamente exclusivos? ¿Dónde está el usuario revisa el elemento 2? Los elementos 1 y 3 se desactivan automáticamente. Puedo lograr esto en el código subyacente controlando los eventos de clic en el menú, determinando qué elemento se verificó […]

¿Cuál es la tarea real de CanExecuteChanged y CommandManager.RequerySuggested?

Obtuve el siguiente código del tutorial MVVM de Josh Smith. ¿Alguien puede dar una explicación rápida de lo que este código realmente hace? public event EventHandler CanExecuteChanged { add { CommandManager.RequerySuggested += value; } remove { CommandManager.RequerySuggested -= value; } } No puedo entender dos cosas: ¿Qué hace el evento CanExecuteChanged ? ¿Qué hace el […]