void TxtBxTextoHaBuscar_TextChanged(object sender, TextChangedEventArgs e) { string texto = txtBxTextoHaBuscar.Text.ToLowerInvariant(); stkTareasEncontradas.Children.Clear(); stkTareasEncontradas.Children.AddRange(ListaTareaHeredada.ToLista(listaActual.Filtra((tarea) => { tarea.ActualizarTexto(); return(tarea.ContenidoSinFormato.ToLowerInvariant().Contains(texto)); }), listaActual, false).ToObjViewerArray(VisualizaLista)); }
void TxtBxTextoHaBuscar_TextChanged(object sender, TextChangedEventArgs e) { Tarea[] tareas; Lista[] listas; stkListasEncontradas.Children.Clear(); if (rdBtnDescripcionTarea.IsChecked.Value) { //busco las tareas que contienen esa descripcion tareas = Tarea.Obtener(txtBxTextoHaBuscar.Text); //pongo las listas for (int i = 0; i < tareas.Length; i++) { stkListasEncontradas.Children.AddRange(ListaTareaHeredada.ListasTarea(tareas[i]).ToObjViewerArray(VisualizaLista)); } } else { //busco las listas que contienen ese nombre listas = Lista.Obtener(txtBxTextoHaBuscar.Text); stkListasEncontradas.Children.AddRange(listas.ToObjViewerArray(VisualizaLista)); } }