WPF气泡提示框的简单制作

发布时间 - 2026-01-11 03:27:50    点击率:

本文实例为大家分享了WPF气泡提示框的具体代码,供大家参考,具体内容如下

直接上代码

<TextBox Name="account" GotFocus="account_GotFocus" LostFocus="account_LostFocus" Style="{StaticResource LabelTextBox}" xl:ControlAttachProperty.Label="用户名:" Foreground="Black" Margin="10,10,273,271" Width="Auto" />

先在前台创建一个TextBox,然后各种附加的属性加上去:如图所示

<Popup Name="pop3" AllowsTransparency="True" StaysOpen="True" PopupAnimation="Fade" IsOpen="False" PlacementTarget="{Binding ElementName=account}" Placement="Right" >
  <Label Style="{StaticResource tipLable}">
    <StackPanel Orientation="Horizontal">
     <Label Content="请输入用户名"/>
    </StackPanel>
  </Label>
 </Popup>

效果图:

样式代码:

<Style TargetType="Label" x:Key="tipLable">
  <Setter Property="Template">
   <Setter.Value>
    <ControlTemplate TargetType="{x:Type Label}">
     <Grid>
      <Border CornerRadius="4" BorderBrush="Black" BorderThickness="1" VerticalAlignment="Top" Margin="8.5,0,0,0" Background="Yellow" HorizontalAlignment="Left" Padding="5">
       <ContentPresenter />
      </Border>
      <Canvas Width="10" Height="10" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,10,0,0" Background="Transparent">
       <Path Stroke="Black" StrokeThickness="0.5" Fill="Yellow">
        <Path.Data>
         <PathGeometry Figures="M 10,0 L 10,0,0,5 L 0,5,10,10"/>
        </Path.Data>
       </Path>
      </Canvas>
     </Grid>
    </ControlTemplate>
   </Setter.Value>
  </Setter>
 </Style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# WPF  # 提示框  # Powershell使用WPF技术实现弹窗提示实例  # 用WPF实现屏幕文字提示的实现方法  # 请输入  # 大家分享  # 先在  # 创建一个  # 具体内容  # 大家多多  # 如图所示  # gt  # Auto  # Width  # PathGeometry  # Black  # Margin  # Data  # AllowsTransparency  # StaysOpen  # True  # Popup  # text  # style 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Android GridView 滑动条设置一直显示状态(推荐)  html如何与html链接_实现多个HTML页面互相链接【互相】  如何快速搭建高效服务器建站系统?  Laravel如何使用Sanctum进行API认证?(SPA实战)  香港服务器选型指南:免备案配置与高效建站方案解析  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Laravel如何发送系统通知?(Notification渠道示例)  晋江文学城电脑版官网 晋江文学城网页版直接进入  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  如何在宝塔面板创建新站点?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel怎么实现模型属性的自动加密  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Laravel如何生成URL和重定向?(路由助手函数)  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  JavaScript常见的五种数组去重的方式  Swift开发中switch语句值绑定模式  黑客入侵网站服务器的常见手法有哪些?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  SQL查询语句优化的实用方法总结  Linux后台任务运行方法_nohup与&使用技巧【技巧】  高防服务器租用指南:配置选择与快速部署攻略  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  在Oracle关闭情况下如何修改spfile的参数  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Laravel如何处理和验证JSON类型的数据库字段  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  如何在橙子建站中快速调整背景颜色?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel API资源类怎么用_Laravel API Resource数据转换  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  canvas 画布在主流浏览器中的尺寸限制详细介绍  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  如何用AWS免费套餐快速搭建高效网站?  如何获取PHP WAP自助建站系统源码?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  WEB开发之注册页面验证码倒计时代码的实现  公司网站制作需要多少钱,找人做公司网站需要多少钱?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel如何处理异常和错误?(Handler示例)