Windows phone 7 wp7-是否可以在页面之间加载用户控件?

Windows phone 7 wp7-是否可以在页面之间加载用户控件?,windows-phone-7,Windows Phone 7,我正在尝试解决游戏中AdMob控件的一些问题,该控件需要一些时间来加载,它会劫持UI线程长达1秒。是否可以加载控件一次,然后将其存储在某个位置,并将其附加到可视化树以用于后续页面 或者这是不可能的,我必须找到其他的方法?是的,你可以。您需要在该页上保存该控件的状态 我希望你能从中得到更好的想法 更新==== Deployment.Current.Dispatcher.BeginInvoke(new System.Action(delegate() {

我正在尝试解决游戏中AdMob控件的一些问题,该控件需要一些时间来加载,它会劫持UI线程长达1秒。是否可以加载控件一次,然后将其存储在某个位置,并将其附加到可视化树以用于后续页面


或者这是不可能的,我必须找到其他的方法?

是的,你可以。您需要在该页上保存该控件的状态

我希望你能从中得到更好的想法

更新====

 Deployment.Current.Dispatcher.BeginInvoke(new System.Action(delegate()
            {
               // Load Your Control Here
            }));

它不会冻结您的UI

您只需在运行时在页面上添加控件即可:

this.LayoutRoot.Children.Add( control )

如果静态定义控件,则可以在OnNavigatingFrom事件中将其从当前页面删除,然后将其加载到下一页或类似页面,以防止多个父控件崩溃。

否,问题是,Google AdMob控件加载并冻结整个页面需要一些时间,所以我想把它加载到某个地方,然后把它插入目标页面。控件状态不会有任何帮助,因为它会再次冻结页面。根据文档,Dispatcher在UI线程上工作,所以它不会有任何区别,但我会尝试