Articles of mvvm

¿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?

¿Debo unirme a ICollectionView u ObservableCollection?

¿Debería uno vincular DataGrid al ICollectionView = CollectionViewSource.GetDefaultView(collection) o al ObservableCollection collection; ??? ¿Cuál es la mejor práctica para MVVM y por qué?

ItemsControl con múltiples DataTemplates para un modelo de vista

¿Es posible vincular un control de elementos con canvas como plantilla a múltiples DataTemplates? Tengo 2 colecciones y, dependiendo del tipo, me gustaría mostrar un control diferente en mi canvas. No estoy seguro, pero podría pensar en un Viewmodel que tenga 2 ObservableCollections. Por ejemplo, si tuviera “Formas” y “conexiones” y me gustaría mostrarlas en […]

Navegación de página usando MVVM en la aplicación de la tienda

Tengo un gran dolor de cabeza con este problema. Realmente no me gustan las aplicaciones de la tienda, pero estoy obligado a usarlo en este caso. Solo he trabajado con XAML durante algunas semanas. Mi pregunta es: ¿cómo puedo llamar un RelayCommand en mi ViewModel (desde mi View of course) que cambiará la página en […]

Enlace de ComboBox SelectedItem utilizando MVVM

Tengo un problema con SelectedItem en mi ComboBox . Si abro el ComboBox, veo los valores. Si selecciono un artículo, el artículo seleccionado no se mostrará. ¿Alguien tiene una idea? En mi ViewModel tengo estas dos propiedades: public ObservableCollection SalesPeriods { get; private set; } private SalesPeriodVM selectedSalesPeriod; public SalesPeriodVM SelectedSalesPeriod { get { return […]

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 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

Comando enrutado y relevador MVVM

¿Cuál es la diferencia entre RoutedCommand y RelayCommand ? ¿Cuándo usar RoutedCommand y cuándo utilizar RelayCommand en el patrón MVVM?

Configuración de Cultura (en-IN) globalmente en la aplicación WPF

Tengo una aplicación, que se basa en India, y estoy configurando Culture como: Thread.CurrentThread.CurrentUICulture = new CultureInfo (“en-IN”); El código anterior se establece antes de que se invoque el método Ventana – InitializeComponent. Todavía esto muestra $ como CurrencySymbol en todo el TextBox. Si enlace el TextBox de la siguiente manera, muestra ‘Rs.’ como CurrencySymbol: […]

WPF: vincular un ContextMenu a un comando MVVM

Digamos que tengo una ventana con una propiedad que devuelve un comando (de hecho, es un control de usuario con un comando en una clase de ViewModel, pero mantengamos todo lo más simple posible para reproducir el problema). Los siguientes trabajos: Pero lo siguiente no funciona. El mensaje de error que recibo es System.Windows.Data Error: […]