none
Unity IOC en WPF RRS feed

  • Pregunta

  • Hola a todos

    He utilizado Unity en mi proyecto MVC para la inyección por constructor y todo OK, ahora estoy llevando lo mismo a mi proyecto wpf pero me tope con algunos problemas; al crear la clase UnityDependencyResolver no puedo heredar de IDependencyResolver sin colocar de referencia a System.Web.Mvc,  tambien trabaja para WPF y WInform o solo para MVC; el otro problema que tengo es que en mi clase Application_Start() coloque  DependencyResolver.SetResolver(new UnityDependencyResolver(UnityConfig.GetConfigureContainer())); donde coloco esta linea en WPF ya que no existe dicha clase.

    Gracias por la ayuda.


    Luis Ormeño

    miércoles, 14 de septiembre de 2016 17:35

Respuestas

  • hola

    >>pero mi duda es que  funciona igual para mi proyecto WPF?.

    esta claro que no funciona igual porque el patron MVC no aplica con WPF ni winforms

    en WPF aplicas seguramente MVVM y este ingresa de forma distinta

    no se si aplicas algun framework de MVVM, como ser Prism, MVVM Light, etc ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 14 de septiembre de 2016 18:45

Todas las respuestas

  • hola

    >>al crear la clase UnityDependencyResolver no puedo heredar de IDependencyResolver sin colocar de referencia a System.Web.Mvc,

    cual seria el problema? si es un resolver que actua en un ambiente web

    este podrias definirlo en el proyecto web

    >>tambien trabaja para WPF y WInform o solo para MVC

    es que es diferente, el container donde definiras los Resolve<>() si puede ser comun pero el DependencyResolver es especifico para cada plataforma

    en WPF por ejemplo usarias patrones como ser MVVM por lo tanto no necesitas un DependencyResolver

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 14 de septiembre de 2016 18:22
  • Hola Leandro

    Gracias por la ayuda, pero en la primera pregunta, me refiero que efectivamente me funciona en mi proyecto MVC, pero mi duda es que  funciona igual para mi proyecto WPF?.

    Algun ejemplo de WPF con Unity IOC


    Luis Ormeño

    miércoles, 14 de septiembre de 2016 18:40
  • hola

    >>pero mi duda es que  funciona igual para mi proyecto WPF?.

    esta claro que no funciona igual porque el patron MVC no aplica con WPF ni winforms

    en WPF aplicas seguramente MVVM y este ingresa de forma distinta

    no se si aplicas algun framework de MVVM, como ser Prism, MVVM Light, etc ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 14 de septiembre de 2016 18:45