当前位置: 首页 > news >正文

郑州网站制作汉狮网络广州网站建设策划书

郑州网站制作汉狮网络,广州网站建设策划书,百度免费发布信息,京东联盟怎么做网站ToolTip控件 ToolTip控件继承于ContentControl,它不能有逻辑或视觉父级,意思是说它不能以控件的形式实例化,它必须依附于某个控件。因为它的功能被设计成提示信息,当鼠标移动到某个控件上方时,悬停一会儿,…

ToolTip控件

ToolTip控件继承于ContentControl,它不能有逻辑或视觉父级,意思是说它不能以控件的形式实例化,它必须依附于某个控件。因为它的功能被设计成提示信息,当鼠标移动到某个控件上方时,悬停一会儿,就会显示这个ToolTip的内容。

通常ToolTip会显示一句话,用来阐述某个控件的说明。这个控件存在于FrameworkElement基类中,也就是ToolTip属性,这个属性在FrameworkElement虽然被声明成object,而不是ToolTip类型,但是,我们仍然可以自定义ToolTip的内容。重点:WPF几乎所有控件都可以拥有ToolTip小型提示弹窗!

因为ToolTip继承于ContentControl控件,所以,ToolTip拥有的Content属性就可以显示任何类型,比如字符串、图像、其它控件组合布局。

简单使用

<Button Content="确定" ToolTip="ToolTip控件"/>

自定义ToolTip内容

前端代码

        <Button x:Name="button2" Content="百度一下" Width="100" Height="30" Margin="5" Click="button2_Click"><Button.ToolTip><StackPanel><TextBlock Text="官方网站" FontWeight="Bold" /><TextBlock Text="点击这个按钮,进入百度首页"/><Border BorderBrush="Silver" BorderThickness="0,1,0,0" Margin="0,4"/><TextBlock Text="http://www.baidu.com" Foreground="Blue" FontStyle="Italic"/></StackPanel></Button.ToolTip></Button>

后端代码

        private void button2_Click(object sender, RoutedEventArgs e){Process.Start("http://www.baidu.com");}

在这里插入图片描述

注意:

  • 虽然ToolTip可以自定义内容,但是,ToolTip的内容无法接收焦点。

  • 与ToolTip有点类似的控件,还有一个叫Popup控件,也是一个弹出窗口,并可以在这个窗口内任意布局。后面我们会学到。

Popup弹出窗口

Popup类似于ToolTip,在指定的元素或窗体中弹出一个具有任意内容的窗口。

属性成员

  • HasDropShadow:只读属性,控件是否有投影效果。
  • AllowsTransparency:获取或设置控件是否包含透明内容。
  • PopupAnimation:获取或设置控件打开或关闭时的动画效果,None表示没有动画,Fade表示逐渐显示或淡出,Slide表示向上向下滑入,Scroll表示滚动效果。
  • PlacementRectangle :获取或设置控件打开时的矩形位置 。
  • PlacementTarget: 获取或设置Popup控件在哪个控件身边打开(重点)。
  • VerticalOffset :获取或设置目标原点和 popup 对齐点之间的垂直距离。
  • HorizontalOffset :获取或设置目标原点和弹出项对齐之间的水平距离点。
  • StaysOpen :默认值为true,表示Popup打开后,如果失去焦点,Popup是否继续显示(重点)。
  • Child :获取或设置控件的内容,类似于ContentControl的Content属性,只能拥有一个元素(重点)。
  • IsOpen :获取或设置Popup控件是否可见。
  • Placement :枚举类,表示Popup 控件显示时的对齐方式。

事件成员

  • Opened事件:Popup控件打开时引发的事件。

  • Closed事件:Popup控件关闭时引发的事件。

案例

<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center"><CheckBox x:Name="checkbox" Content="百度一下" Height="30" Margin="5" ToolTip="百度一下,你就知道"/><Popup Name="myPopup" IsOpen="{Binding IsChecked, ElementName=checkbox}" PlacementTarget="{Binding ElementName=checkbox}" StaysOpen="True"><Border BorderThickness="1" Background="LightBlue"><StackPanel><TextBlock Text="官方网站" FontWeight="Bold" /><TextBlock Text="点击这个按钮,进入百度首页"/><Border BorderBrush="Silver" BorderThickness="0,1,0,0" Margin="0,4"/><TextBlock Text="http://www.baidu.com" FontStyle="Italic"/></StackPanel></Border></Popup></StackPanel>

在这里插入图片描述

我们分别实例化了名叫checkbox和myPopup控件,myPopup的IsOpen属性绑定了checkbox的IsChecked,意思是, 当用户点击checkbox时,checkbox的IsChecked属性为true,myPopup的IsOpen属性也为true,于是就可以显示myPopup的内容了。

同时,myPopup的PlacementTarget属性也绑定到了checkbox控件,意味着myPopup将显示在checkbox控件身边。

http://www.yayakq.cn/news/914346/

相关文章:

  • 织梦网站织梦做英文版的奉化网站建设报价
  • 昆明网站制作定制公司掼蛋网站建设
  • 网站建设与发布的预算免费行情软件app网站mnu
  • 郑州网站建设公司排行榜东莞做网站一般多少钱
  • dw软件做二级连接网站如何修改公司网站内容
  • 怎么利用招聘网站做薪酬调查七牛云可以做网站的存储空间吗
  • 高端工作网站网站自适应开发
  • 免费网站代码大全定制网站建设
  • 国家住房部和城乡建设部 网站首页用excel可以做网站
  • 建行门户网站给别人做网站挣钱么
  • 网站云优化网络规划设计师视频百度网盘
  • 去哪里找做网站 的客户模板网站建设教程
  • 高端网站价格广安网站建设服务
  • 网页设计与网站建设期末考试保定企业自助建站
  • 深圳的设计网站教育培训网站源码 模板 php培训机构网站源码培训学校网站源码
  • 长江证券官方网站下载网站宽屏
  • 青羊区建设网站手表网站域名
  • 网站制作服务商jsp实战网站开发视频
  • seo快速排名软件首页廊坊网络推广优化公司
  • 唐山网站建设系统oa系统哪个公司做的好
  • 广告 网站举例西安好玩的地方有哪些
  • 盐城网站优化建站市场
  • 网站怎样做公众号wordpress标签加标题
  • dz网站建设器安徽网站推广公司
  • 空间服务 网站被黑wordpress影视源码
  • 我做夫人那些年网站登录企业邮箱注册账号
  • 网站节约化建设揭阳网站建设antnw
  • 网站建设维护职责制作好的网页
  • sql网站的发布流程企业建设网站的目的是
  • 全国医院网站建设布吉最新消息今天