WP7枢轴控制如何动态加载枢轴项目



iirc,如果是当前显示的孩子,则枢轴控件仅加载子枢纽。然后,我猜测先前看过的孩子也被某种程度上卸载,大概仍然存储在内存中,但隐藏在UI中。

我想知道的是,枢轴控制如何动态加载/卸载子控制,并且可以在自定义的UserControl中模仿该行为?至于卸载,这与倒塌的孩子的能见度一样简单,还是更棘手的事情?

也就是说,假设我使用自己的usercontrol:

 <my:CustomUserControl>
   <TextBlock x:Name="_textBlock" Text="wait for it ..." />
 </my:CustomUserControl>

通常,当周围的PhoneApplicationPage通过InitializeComponent及所有这些实例化时,将实例化子TextBlock。有什么方法可以推迟这种行为并以编程方式加载孩子?

实现目标的简便方法是将ContentControl与模板一起使用。它将仅在设置contenp属性后创建所有控件。或者,您可以简单地从面板继承您的控件,然后在代码中添加子控件。

最新更新