모든 ViewModel 사전을 만들고 싶습니다.WeakReference 이해
public static Dictionary<string, WeakReference> vmCollection = new Dictionary<string, WeakReference>();
이
vmCollection.Add(name, new WeakReference(viewModel));
처럼 추가와 같은 필수 메소드를 호출 ..
((vmCollection[viewModel].Target) as BaseViewModel).NewMessage(message);
은 내가 WeakReference
로 유지해야합니까? 내가 이것을 WeakReference
으로 유지하지 않으면 어떤 결과가 초래 될 수 있습니다.
개체가 액세스하기 전에 살아 있는지 확인하는 것을 잊지 마십시오. WeakReference의 IsAlive – Bond
메시징 유형 솔루션을 구현하려는 경우 Prism의 EventAggregator를 살펴 보았습니까? – slugster
감사합니다 slugster.I 모든 종류의 의존성을 피하기 위해 내 자신의 그것을 구현하고 싶습니다 ... –