我正在开发一个 Windows 8 应用程序,我有以下页面,一个联系人选择器页面,我有一个带有以下代码的提交按钮
customContact = (CustomContacts)contactView.SelectedItem;
this.Frame.Navigate(typeof(AddTask), customContact);
我的 AddTask 页面有以下方法
protected override void OnNavigatedTo(NavigationEventArgs e)
{ if (e.Parameter == null)
{code logic }}
现在我在按钮单击期间在布局感知页面中遇到错误,因为 PageKey 在其 onnavigatedfrom 事件中为空
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
var frameState = SuspensionManager.SessionStateForFrame(this.Frame);
var pageState = new Dictionary<String, Object>();
this.SaveState(pageState);
frameState[_pageKey] = pageState;
}
请帮帮我