[英]How does the WP7 Pivot control dynamically load pivot items?
IIRC,Pivot控件仅在当前显示的子项时才加载子项PivotItem。 然后,我猜想以前看到的孩子也以某种方式被卸载了,大概仍然存储在内存中,但是对UI隐藏了。
我想知道的是,Pivot控件如何动态加载/卸载子控件,并且该行为可以在自定义UserControl中模仿吗? 至于卸载,是像折叠前一个孩子的能见度一样简单,还是有些棘手的事情?
也就是说,假设我使用自己的UserControl像这样:
<my:CustomUserControl>
<TextBlock x:Name="_textBlock" Text="wait for it ..." />
</my:CustomUserControl>
通常,当实例化周围的PhoneApplicationPage时,将通过InitializeComponent
以及所有这些实例化子TextBlock。 有什么方法可以推迟这种行为并以编程方式加载子级?
实现目标的简单方法是将ContentControl与模板一起使用。 仅在设置Contenp属性后,它将创建所有控件。 或者,您可以简单地从Panel继承控件,然后在代码中添加子控件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.