1、Label
- 只对文本有用。
- 支持访问键(access key)。有了访问键,可以在用户按下Alt 键和某一个字母键时,对Lable文本中的某个字母做特殊处理。当用户按下Alt 键和某一个字母键时,Label 允许你指定哪个元素获得焦点。在字母之前增加一条下划线就可以指派某个字母(该字母下出现的下划线是由Windows 的设置决定),然后用Label 的Target 属性(UIElement 类型)来选择目标元素。
2、ToolTip
- ToolTip 控件把它的内容放在一个浮动框中,当把鼠标移过与之关联的控件时,就会显示ToolTip 的内容,鼠标移开以后内容会消失。例,在按钮上绑定ToolTip:
<Button MinWidth="75" Margin="10"> Help <Button.ToolTip> Show help! </Button.ToolTip> </Button>
- ToolTip 类绝对不能被直接放在UI 元素树中,它必须被赋给另一个元素的ToolTip 属性。
- ToolTip 定义了Open 和Closed 事件。
- ToolTipService 定义了一些附加属性,它能够被设置在任何一个使用ToolTip 的元素上(而不是在ToolTip本身设置)。它有几个与ToolTip 一样的属性(因为ToolTip 的值可能有冲突,所以它优先级更高),但是比ToolTip 多了几个属性。例如,ShowDuration 控制鼠标指针悬停在一个元素上多久应该显示ToolTip;InitialShowDelay 控制停止和ToolTip 第1 次被显示之间的时间间隔。你可以把ShowDuration 添加到第1 个ToolTip 的示例中,如下所示:
<Button MinWidth="75" Margin="10" ToolTipService.ShowDuration="3000"> Help <Button.ToolTip> Show help! </Button.ToolTip> </Button>
3、Frame
- Frame 控件也可以包含任何内容,但是它是把内容从其余的UI 中分离了出来。
- 例: <Frame Source="http://www.csdn.net"/>则显示了网页
- Frame 是一种有Content 属性的内容控件,但是从XAML 角度来看,它并不把Content 当作一种属性。换句话说,XAML 中的Frame 元素不支持子元素。你必须显式地以如下方式使用Content 属性:
如果你同时设置了Source 和Content 属性,Content 优先!<Frame> <Frame.Content> Show Frame.Content </Frame.Content> </Frame>