2017-03-20 4 views
2

で私は登録解除のviewmodels MVVLightログアウト

SimpleIoc.Default.Register(
    () => SimpleIoc.Default.GetInstanceWithoutCaching<INewsViewModel>(), 
    flow.Guid.ToString()); 

ViewModelsCache.Instance.AddViewModelInfo(flow.Guid.ToString(), INewsViewModel); 

を行う私がやろうとしていますログアウトした後:

foreach (var viewModelInfo in ViewModelsCache.Instance.ViewModelsInfo) 
{ 
    Type type = viewModelInfo.Value.GetType();    
    SimpleIoc.Default.Unregister<type>(viewModelInfo.key); 
} 

をしかし、私はエラーを取得しています:

'type' is a variable but is used like a type

代替候補がありますか?

+1

なぜ私はViewModelsの登録を解除したいのですか?それ以外の場合は、質問の回答を見つけることができます - > http://stackoverflow.com/questions/1408120/how-to-call-generic-method-with-a-given-type-object – EvZ

答えて

0

すべてのインスタンスの登録を解除するのはどうですか?

SimpleIoc.Default.Reset(); 
関連する問題