在WinRT中加载页面资源时的事件

时间:2014-02-03 21:57:51

标签: c# events resources windows-runtime winrt-xaml

加载页面资源时会启动什么事件? (像本地化的字符串这样的资源)

1 个答案:

答案 0 :(得分:0)

在构造函数中,您会收到InitializeComponent()调用,该调用会在XAML中加载资源,通常会添加资源。之后我认为你可以假设他们已经装满了。如果其中任何一个进行了其他加载 - 您可能需要等待它完成一些目标代码,这取决于您正在等待的资源。

*编辑

请注意,在UWP应用程序(Windows 10)中 - 资源通常是延迟加载的。也就是说 - 虽然在定义的XAML加载了InitializeComponent()时可能会创建资源 - 资源本身只有在首次引用时才会构建 - 使用Static/Theme-Resource标记扩展或从后面的代码通过资源字典indexer访问它们。 另请注意,App.xaml中的资源会为每个应用程序窗口创建一次,即使可能只有一个Application类实例,因为不同的窗口使用单独的调度程序。