Articles of wpf

Enlace de datos de propiedad adjunta de WPF

Intento usar el enlace con una propiedad adjunta. Pero no puedo hacer que funcione. public class Attached { public static DependencyProperty TestProperty = DependencyProperty.RegisterAttached(“TestProperty”, typeof(bool), typeof(Attached), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault | FrameworkPropertyMetadataOptions.Inherits)); public static bool GetTest(DependencyObject obj) { return (bool)obj.GetValue(TestProperty); } public static void SetTest(DependencyObject obj, bool value) { obj.SetValue(TestProperty, value); } } El código XAML: […]

Cómo establecer y cambiar la cultura en WPF

Tengo una aplicación .NET 4.0 WPF donde el usuario puede cambiar el idioma (cultura) Simplemente dejo que el usuario seleccione un idioma, crea una CultureInfo correspondiente y establece: Thread.CurrentThread.CurrentCulture = cultureInfo; Thread.CurrentThread.CurrentUICulture = cultureInfo; En el código C # esto funciona bien. Sin embargo, en los controles de WPF, la cultura todavía está en-US. Esto […]

Reemplazar el punto de entrada de WPF

WPF define su propio método Main() . ¿Cómo debo reemplazarlo con mi propio método Main que (normalmente) abre WPF MainWindow (por ejemplo, para agregar un modo de escritura que no sea de WPF a través de argumentos de línea de comandos)?

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