2013-05-09 25 views

回答

2

否 - 目前不可能。

你將不得不提供一個單獨的界面/對象 - 例如,一個IScreenService

假設所有屏幕都在同一個大會,我想你可以使用一個類似的服務提供此:

public interface IScreenService 
{ 
    IEnumerable<IScreen> CreateAll(); 
} 

public class ScreenService : IScreenService 
{ 
    public IEnumerable<IScreen> CreateAll() 
    { 
     return this.GetType().Assembly 
          .CreatableTypes() 
          .Inherits<IScreen>() 
          .Select(t => Mvx.IocConstruct(t)); 
    } 
} 
+0

,將工作,謝謝。 – 2013-05-09 15:15:13