WPF:简单容器

本文介绍了WPF中的简单容器控件,包括Label的访问键功能,允许通过Alt键配合字母激活指定元素。接着讨论了ToolTip的使用,包括其内容展示、事件及附加属性。最后讲解了Frame控件,它可以包含任意内容,可以用于展示网页或其他内容,并详细说明了其Content属性的使用规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 属性:
            <Frame>
                <Frame.Content>
                    Show Frame.Content
                </Frame.Content>
            </Frame>
    如果你同时设置了Source 和Content 属性,Content 优先!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值