Silverlight布局与依赖属性深度解析
1. 布局技术概述
在开发中,有两种常见的页面内容处理技术。一种是将新内容插入现有布局,例如让 ListBox 固定在页面顶部,这种方式适用于创建始终可访问的工具栏,但在切换到完全不同的任务时不太方便。另一种替代方法是将整个页面从一个控件切换到另一个控件,基本技巧是使用简单的布局容器作为应用程序的根视觉对象,在需要时将用户控件加载到根视觉对象中,使用后卸载。
2. 隐藏元素的方法
在上述两种模式中,创建动态页面并添加和删除子部分的方法比移除页面所有内容并加载不同内容的方法更常用。如果决定创建动态页面,除了添加和删除内容,还可以临时隐藏内容。通过设置 Visibility 属性来实现,该属性在 UIElement 基类中定义,所有元素都继承了它。示例代码如下:
panel.Visibility = Visibility.Hidden;
Visibility 属性使用枚举,只有 Visible 和 Hidden 两个值,WPF中的 Collapsed 值在Silverlight中不支持。通常会一次性显示和隐藏整个容器(如 Border 、 StackPanel 或 Grid 对象)。当元素隐藏时,它在页面中不占空间,也不接
超级会员免费看
订阅专栏 解锁全文
75

被折叠的 条评论
为什么被折叠?



