Si quiero vincular algo como un combobox en el código subyacente, no tengo ningún problema. Algo como:¿Es posible hacer un List <string> un recurso estático en xaml?
List<string> strings = new List<string>();
AddStringsFromDataSourceToList(strings);
comboBox1.ItemSource = strings;
Por lo que puedo decir, no hay una manera rápida y sucia de hacer esto en XAML. Para todos los elogios que wpf está recibiendo por su enlace de datos súper simple, algo así de simple parece mucho más fácil de hacer en C#. ¿Hay una manera más fácil de hacer esto que crear envoltorios de DependencyProperty y agregarlos como recursos sin mucha ayuda de intellisense o todo lo que va en ObservableCollections? Entiendo que no es imposible, pero me falta algo si una tarea tan simple parece tan profunda ...
EDITAR: Para aclarar, el tema es agregar Listas dinámicas, no matrices estáticas. Es muy fácil agregar elementos manualmente, como muchos han señalado.
WPF recibe elogios por el hecho de que permite segmentar la lógica lejos del diseño y demás, no porque pueda hacer cualquier cosa. –
@ Decepción: esto no es demasiado loco ... ciertamente no es "nada ni nada". Es simple y el tema de la conveniencia de una de las tareas más comunes en la creación de aplicaciones. –
Sé que no es una locura; pero una vez que comienzas a ser complaciente y trabajas a lo largo de las líneas de "Voy a incorporar este dato en la interfaz de usuario ..." ¿quién sabe dónde terminará? Y si hablamos de "datos" que esencialmente se pueden considerar parte de la interfaz de usuario, como una lista de opciones desplegables que son comunes y constantes, entonces generalmente se utiliza el contenedor que se abstrae y se reutiliza. No estoy llegando a usted, la pregunta o el método, simplemente diciendo algunas cosas, por cierto. –