Pregunta

Esto me ha estado dando el dolor durante algún tiempo.

Sé vistas Prism inyecta en las regiones, sin embargo hay una manera de hacer una especie similar de algo con cincha, en una vista en primera base? Por ejemplo, tengo un recipiente (efectivamente una región) que puede contener cualquier vista en tiempo de ejecución - Yo particularmente no quieren establecer la vista de forma explícita en XAML ya que esto cargarla, y es un poco desordenado. ¿Hay un contenedor que puedo usar para esto? Y ¿cómo podría hacerlo? (No tiene que ser específica cincha ..)

gracias.

¿Fue útil?

Solución

Para responder a mi propia pregunta que me he dado cuenta que Prism v4 ha proporcionado una solución útil - una llamada RegionExtension RequestNavigate.

he utilizado RequestNavigate para abrir una nueva ventana (la salida StockTrader RI), sin embargo esto parece muy engorroso, si siguiendo la metodología adecuada MVVM. En lugar de ello he decidido utilizar la clase ChildWindow en el kit de herramientas de WPF extendido, donde se puede enlazar con el puramente 'WindowState' propiedad (abierto / cerrado), y especificar todo lo demás en XAML.

También he utilizado para inyectar RequestNavigate vistas en regiones - Ahora estoy usando MEF (en el momento que estaba usando la Unidad). Me parece que el enfoque mucho más flexible, aunque un poco 'magia' con respecto a la depuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top