如何从代码中访问在App.xaml中创建的定位器?

时间:2016-05-07 21:57:15

标签: c# wpf xaml

在我的App.xaml中创建了定位器实例:

<Application.Resources>
    <!--Global View Model Locator-->
    <vm:ViewModelLocator x:Key="Locator"
                         d:IsDataSource="True" />
</Application.Resources>

现在我想从Locator访问ViewModel对象。如何从代码中引用该对象?

1 个答案:

答案 0 :(得分:0)

像这样:

var locator = (ViewModelLocator) Application.Current.Resources["Locator"];