private void EnviarMensaje_Click(object sender, RoutedEventArgs e) { MensajesTexto ventana = new MensajesTexto(); ventana.viewModel = new ViewModel.Mensajes.VMMensajes(ventana); List <VMPersonas> ListadoPersonas = this.GridPersonas.Items.SourceCollection as List <VMPersonas>; if (ListadoPersonas != null) { VMMensajes VMventana = new VMMensajes(ventana); VMventana.ListadoPersonas = ListadoPersonas.Where(x => x.IsSelected).ToList(); VMventana.CuentaMensajes = ListadoPersonas.Count; ventana.SetViewModel(VMventana); } ventana.ShowDialog(); }
public void SetViewModel(VMMensajes mensaje) { this.viewModel = mensaje; viewModel.LabelListado = String.Format("Ha seleccionado enviar un mensaje a {0} personas", viewModel.CuentaMensajes); GridMensajesTexto.DataContext = this.viewModel; }