Articles of wpf

Crear una estrategia de diálogo amigable MVVM

Intento crear una estrategia para manejar formularios emergentes para usar en cualquier parte de mi aplicación. Mi comprensión hasta ahora es que necesitaré un solo UserControl en la raíz de mi MainWindow. Esto estará ligado a su propio ViewModel que manejará los mensajes que se envían dentro de la aplicación. Estoy usando MVVM Light, y […]

Estilos de combinación XAML

No tengo mucha esperanza para esto, pero ¿hay alguna manera de combinar estilos múltiples en XAML para crear un nuevo estilo que tenga todas las configuraciones deseadas? Por ejemplo (pseudo código); … … … other properties. Sé que hay una propiedad ‘BasedOn’ para estilos, pero esa función solo te llevará hasta ahora. Realmente estoy buscando […]

Cambiar el cursor en WPF a veces funciona, a veces no funciona

En varios de mis controles de usuario, cambio el cursor usando this.Cursor = Cursors.Wait; cuando hago clic en algo Ahora quiero hacer lo mismo en una página de WPF con un clic de botón. Cuando sobrevuelvo mi botón, el cursor cambia a una mano, pero cuando hago clic en él, no cambia al cursor de […]

El evento ComboBox- SelectionChanged tiene un valor anterior, no un valor nuevo

C #, .NET 4.0, VS2010. Nuevo en WPF. Tengo un ComboBox en mi MainWindow. Enganché el evento SelectionChanged de dicho cuadro combinado. Sin embargo, si examino el valor del cuadro combinado en el controlador de eventos, tiene el valor anterior. Esto suena más como un evento “SelectionChanging” que como un evento SelectionChanged. ¿Cómo obtengo el […]

Cifrado de credenciales en una aplicación WPF

En una aplicación WPF, me gustaría proporcionar la típica opción “Recordarme” para recordar las credenciales y usarlas automáticamente la próxima vez que se inicie la aplicación. El uso de un hash unidireccional claramente no es una opción, y si bien puedo almacenar credenciales en un almacenamiento aislado o en el registro , hay un problema […]

WPF / MVVM: ¿cómo hacer doble clic en TreeViewItems en ViewModel?

(Nota: esta es una nueva publicación ya que mi primera pregunta fue publicada bajo un titular incorrecto: ¡ Aquí lo siento!) Tengo una vista de árbol estándar de WPF y he vinculado elementos para ver las clases de modelos. Ahora deseo manejar el comportamiento cuando se hace doble clic en los elementos (abriendo documentos visual-studio-style). […]

WPF ListView con disposición horizontal de los elementos?

Quiero diseñar elementos en un ListView de manera similar al ListView de WinForms en modo Lista. Es decir, donde los elementos se disponen no solo verticalmente sino también horizontalmente en ListView. No me importa si los artículos se presentan así: 1 4 7 2 5 8 3 6 9 O así: 1 2 3 4 […]

¿Cómo puede un UserControl de WPF heredar un UserControl de WPF?

El siguiente UserControl de WPF llamó a DataTypeWholeNumber que funciona. Ahora quiero hacer un UserControl llamado DataTypeDateTime y DataTypeEmail , etc. Muchas de las Propiedades de Dependencia serán compartidas por todos estos controles y, por lo tanto, quiero poner sus métodos comunes en un BaseDataType y hacer que cada uno de estos UserControls herede de […]

¿Qué significa “{Binding Path =.}” En el enlace de WPF?

¿Qué significa {Binding Path=.} En un enlace WPF? Veo que algunas personas lo usan, pero no pudieron encontrar ninguna explicación. ¿Hay algún otro símbolo especial en la syntax de enlace (que no sea {Binding /} )?

Nombre de la propiedad INotifyPropertyChanged – hardcode vs reflection?

¿Cuál es la mejor manera de especificar un nombre de propiedad cuando se utiliza INotifyPropertyChanged? La mayoría de los ejemplos codifican el nombre de la propiedad como un argumento en el evento PropertyChanged. Estaba pensando en usar MethodBase.GetCurrentMethod.Name.Substring (4) pero estoy un poco incómodo con la reflexión de arriba.