68、WPF中的列表、树、工具栏、菜单及文档处理

WPF中的列表、树、工具栏、菜单及文档处理

1. 状态栏(StatusBar)介绍

1.1 状态栏概述

与工具栏(ToolBar)相比,状态栏(StatusBar)是一个相对不那么引人注目的控件类。和工具栏一样,它可以容纳任何内容(会隐式地将内容包装在 StatusBarItem 对象中),并且会覆盖一些元素的默认样式以提供更合适的渲染效果。不过,状态栏控件不支持可拖动重新排列或溢出菜单功能,它主要用于显示文本和图像指示器(偶尔也会显示进度条)。

1.2 状态栏的局限性

如果想在状态栏中使用从 ButtonBase 派生的元素或 ComboBox ,状态栏的表现并不好。因为它不会覆盖这些控件的样式,所以它们在状态栏中会显得格格不入。若需要创建包含这些控件的状态栏,可以考虑将一个普通的工具栏控件停靠在窗口底部。

由于状态栏普遍缺乏一些特性,它位于 System.Windows.Controls.Primitives 命名空间中,而不是工具栏所在的更主流的 System.Windows.Controls 命名空间。

1.3 状态栏布局技巧

通常,状态栏控件使用水平的 StackPanel 从左到右排列其子元素。但在应用程序中,常需要使用按比例大小的状态栏项或将项锁定在状态栏右侧。可以通过指定状态栏使用不同的面板来实现这种设计(这与本章前面基于平铺的 ListView 所使用的技术类似)。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值