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

电子商务网站建设的一般wordpress用户密码

电子商务网站建设的一般,wordpress用户密码,做算法题网站,做海鱼的网站大家可能在项目中#xff0c;有的时候#xff0c;由于显示的内容过长#xff0c;所以#xff0c;需要显示一部分内容#xff0c;然后后面用省略号#xff0c;把鼠标放上去#xff0c;会显示出来全部的内容。 作为一个LowB程序员的我#xff0c;第一反应是SubString截取…大家可能在项目中有的时候由于显示的内容过长所以需要显示一部分内容然后后面用省略号把鼠标放上去会显示出来全部的内容。 作为一个LowB程序员的我第一反应是SubString截取然后替换然后ToolTip显示原有的内容。 我相信很大一部分的初级程序员第一想法也是这个然而这种方法不具有一个通用型当然有的童鞋可能说写个函数然后设置传递的参数这样不就可以了吗 事实上这样也是很不方便的。 本文的重点来了 昨天在项目里发现了同事写的一个很棒的附加属性今天把它共享出来供大家学习。 在此先感谢那位同事虽然不知道谁写的没有备注但是真的很棒。 代码不难但是效果确实不错先看下效果。 由于是一个可变的长度所以不是用传统的一个截取的方法而是根据TextBlock外部的宽度自动实现的截取效果而且感觉系统的这种还挺有意思。 可以看到第一行前面是文字后面是数字“我是测试长度1111111111111111111111111”直接从数字部分往后都用了省略号而不是必须到了最外层的边缘才进行的截取。 第二行由于后面是文字到了最外层的宽度才用省略号进行了替换。 代码如下 public class TextBlockToolTip{public static bool GetAutoTooltip(DependencyObject obj){return (bool)obj.GetValue(AutoTooltipProperty);}public static void SetAutoTooltip(DependencyObject obj, bool value){obj.SetValue(AutoTooltipProperty, value);}// Using a DependencyProperty as the backing store for AutoTooltip. This enables animation, styling, binding, etc...public static readonly DependencyProperty AutoTooltipProperty DependencyProperty.RegisterAttached(AutoTooltip, typeof(bool), typeof(TextBlockToolTip), new PropertyMetadata(false,OnAutoTooltipPropertyChanged));private static void OnAutoTooltipPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e){TextBlock textBlock d as TextBlock;if (textBlock null)return;if (e.NewValue.Equals(true)){textBlock.TextTrimming TextTrimming.WordEllipsis;ComputeAutoTooltip(textBlock);textBlock.SizeChanged TextBlock_SizeChanged;}else{textBlock.SizeChanged - TextBlock_SizeChanged;}}private static void TextBlock_SizeChanged(object sender, SizeChangedEventArgs e){TextBlock textBlock sender as TextBlock;ComputeAutoTooltip(textBlock);}private static void ComputeAutoTooltip(TextBlock textBlock){textBlock.Measure(new Size(double.PositiveInfinity, double.PositiveInfinity));var width textBlock.DesiredSize.Width;if (textBlock.ActualWidthwidth){ToolTipService.SetToolTip(textBlock, textBlock.Text);}else{ToolTipService.SetToolTip(textBlock, null);}}} 测试代码如下 就是把附加属性AutoToolTip设置为True就可以了。 希望这个附加属性可以对你们有所帮助。  转载于:https://www.cnblogs.com/ZXdeveloper/p/7283647.html
http://www.pierceye.com/news/883189/

相关文章:

  • 开发一个网站系统报价wordpress文章摘要
  • 做脚本从网站引流外贸网站建设不可缺少的灵活性
  • 网站开发用linux好吗网站公司网站搭建
  • 网站数据库如何导入全自动引流推广软件app
  • 企业微网站案例响应式模板
  • 网站优化排名如何做网站纯色背景图怎么做
  • 医院网站设计方案长沙企业网站
  • 多页网站模板淘宝官网首页登录账号
  • 建设人员变更是哪个网站网络广告方案怎么写
  • 宠物网站 html模板长春城乡建设部网站首页
  • 电商网站设计线路图景县网站建设
  • 中级建设消防员证书查询网站昆明百度搜索排名优化
  • 网站广告是内容营销吗四川鸿业建设集团网站
  • 企业网站管理系统 aspwordpress幻灯片简码
  • 深圳建设银行官方网站上海搜索引擎优化1
  • 网站备案初审过了网络建站网网络推广
  • 网站在线制作平台搜狗提交入口网址
  • 西宁市建设网站价格低网页制作遮罩
  • 做海淘的网站做海淘的网站有哪些网站建设从零开始视频教程
  • 网站设计咨询电话收录提交大全
  • 内网建设网站聊城seo整站优化报价
  • 网站建设的可行性分析报告国际新闻最新消息2022今天
  • 网站后台上传图片做难吗?想要做个公司网站
  • 电商网站设计思维导图长春关键词推广
  • 站长工具综合查询官网wordpress置顶文章不生效
  • 手机网站 文件上传肥城网站建设公司
  • 网站开发怎么做到前后端网页设计实训报告格式
  • 军队 网站备案安卓手机软件开发平台
  • 湖北交投建设集团网站泰安网络公司行情
  • 做排版的网站绍兴网站建设专业的公司