2014-11-24 31 views
0

我有Windows Store C#應用程序。App.xaml.cs方法在WinRT中調用訂單

在App.xaml中我有定位器類的實例:當資源被加載時,應用程序開始

<Application.Resources> 
    <ResourceDictionary 
     <local:Locator x:Key="Locator"/> 
    </ResourceDictionary> 
</Application.Resources> 

Locator類被初始化。

現在,我想從App.xaml.cs構造函數訪問定位器類實例。 但是,當應用程序啓動時,在加載資源(定位器)之前調用構造函數

我想從Locator類中執行一些邏輯(當資源被加載時)。

到目前爲止,我已經對App.xaml.cs構造函數,OnLaunched,OnWindowCreated等做了失敗。 我錯過了App類中的任何事件或方法嗎? 有何建議?

+1

您應該在'OnWindowCreated'覆蓋期間訪問'Resources'集合。你可以發佈你試過的代碼嗎?沒有辦法從應用程序的構造函數中訪問該對象。 – 2014-11-24 17:51:08

+0

如果這些事件失敗,請發佈您如何訪問它。 – BradleyDotNET 2014-11-24 19:37:24

回答

1

在OnLaunched中調用Window.Current.Activate()之後應該可以訪問資源。除此之外的任何地方,都應列舉您的資源。