一个 Silverlight 一般只有一个 ViewModelLocator 。
如果是通过MVVM 模板建立的项目,默认就有该文件了。
用到的Code Snape : mvvmlocatorproperty。
- App.Xaml,先添加ViewModel命名控件引用,然后为ViewModelLocator添加一个全局的资源
<Application.Resources>
<vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
</Application.Resources>
private void Application_Exit(object sender, EventArgs e)
{
ViewModelLocator.Cleanup();
}