【发布时间】:2014-11-16 23:58:23
【问题描述】:
我实际上正在开发一个最初是空白 Windows Phone 应用程序 8.1 的应用程序。我想用 FileOpenPicker 实现应用程序以从设备获取图片。在 WP 8.1 中,我必须使用 OpenFilePicker 的 PickSingleFileAndContinue 方法。因此,我在此处阅读了有关配置我的项目以处理 Continue 事件的信息:your Windows Phone Store app after calling an AndContinue method MSDN。其中一个步骤是在 app.xaml.cs 文件中实现 OnActivated 方法。但我的 app.xaml.cs 中没有 OnActivated 方法。
我已从上述链接复制粘贴该方法,但该方法中使用的 MainPage 对象没有当前状态:
protected async override void OnActivated(IActivatedEventArgs e)
{
base.OnActivated(e);
continuationManager = new ContinuationManager();
Frame rootFrame = CreateRootFrame();
await RestoreStatusAsync(e.PreviousExecutionState);
if (rootFrame.Content == null)
{
rootFrame.Navigate(typeof(MainPage));
}
var continuationEventArgs = e as IContinuationActivatedEventArgs;
if (continuationEventArgs != null)
{
Frame scenarioFrame = MainPage.Current.FindName("ScenarioFrame") as Frame;
if (scenarioFrame != null)
{
// Call ContinuationManager to handle continuation activation
continuationManager.Continue(continuationEventArgs, scenarioFrame);
}
}
Window.Current.Activate();
}
据我所知,Windows Phone 只是面对应用程序的状态管理,我无法真正弄清楚该错误来自何处。也许有人有想法?
【问题讨论】:
标签: c# xaml windows-phone-8.1 states