我想创建包含所有ViewModel的字典。
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
,可能会有什么后果。