WPF中如何让Textbox显示为一条直线

server/2024/11/26 23:04:01/

由于Textbox直接使用是一条直线   设置如下代码 可以让Textbox变为直线输入

 <Style TargetType="TextBox"x:Key="UsernameTextBoxStyle"><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type TextBox}"><Border x:Name="border"BorderBrush="#DDD"BorderThickness="0,0,0,1"Background="{TemplateBinding Background}"SnapsToDevicePixels="True"><Grid><TextBlock Text="账号/手机号/邮箱"Grid.Column="1"VerticalAlignment="Center"Foreground="#DDD"Name="markText"Visibility="Collapsed"FontSize="12"Margin="2,0" /><ScrollViewer x:Name="PART_ContentHost"Focusable="false"HorizontalScrollBarVisibility="Hidden"VerticalScrollBarVisibility="Hidden"Grid.Column="1"VerticalAlignment="Center"MinHeight="20" /></Grid></Border><ControlTemplate.Triggers><Trigger Property="IsMouseOver"Value="true"><Setter Property="BorderBrush"TargetName="border"Value="#0b3d90" /></Trigger><Trigger Property="IsKeyboardFocused"Value="true"><Setter Property="BorderBrush"TargetName="border"Value="#0b3d90" /></Trigger><DataTrigger Binding="{Binding Path=Text,RelativeSource={RelativeSource Mode=Self}}"Value=""><Setter Property="Visibility"TargetName="markText"Value="Visible" /></DataTrigger></ControlTemplate.Triggers></ControlTemplate></Setter.Value></Setter></Style>

Textbox 采用上面的样式 即为

<TextBox Width="90"Height="20"Text="{Binding PLCIP}"Style="{StaticResource UsernameTextBoxStyle}"/>

结果如下: 

 


http://www.ppmy.cn/server/145171.html

相关文章

C# .net core web 程序远程调试

如果有两个同一个web的程序池&#xff0c;附加进程的时候就有两个选择。

【Vue】 npm install amap-js-api-loader指南

前言 项目中的地图模块突然打不开了 正文 版本太低了&#xff0c;而且Vue项目就应该正经走项目流程啊喂&#xff01; npm i amap/amap-jsapi-loader --save 官方说这样执行完&#xff0c;就这结束啦&#xff01;它结束了&#xff0c;我还没有&#xff0c;不然不可能记录这篇文…

node.js fluent-ffmpeg 桌面推流

1&#xff0c;安装fluent-ffmpeg&#xff0c;npm install fluent-ffmpeg 2&#xff0c;推流代码&#xff1a; //stream.js const ffmpeg require(fluent-ffmpeg); const rtmpUrl "rtmp://localhost:1935/live/desktop"; //ffmpeg -f gdigrab -i desktop -vcode…

TCP vs UDP:如何选择适合的网络传输协议?

在网络通信中&#xff0c;TCP&#xff08;Transmission Control Protocol&#xff09;和UDP&#xff08;User Datagram Protocol&#xff09;是两种非常重要的传输层协议。它们各有特点&#xff0c;适用于不同类型的应用场景。本文将详细探讨TCP和UDP协议的结构、优缺点及应用&…

Android BottomNavigationView 底部导航栏使用详解

一、BottomNavigationView简介 BottomNavigationView是官方提供可以实现底部导航的组件&#xff0c;最多支持5个item&#xff0c;主要用于功能模块间的切换&#xff0c;默认会包含动画效果。 官方介绍地址&#xff1a;BottomNavigationView 二、使用BottomNavigationView a…

web组态软件

1、强大的画面显示web组态功能 2、良好的开放性。 开放性是指组态软件能与多种通信协议互联&#xff0c;支持多种硬件设备&#xff0c;向上能与管理层通信&#xff0c;实现上位机和下位机的双向通信。 3、丰富的功能模块。 web组态提供丰富的控制功能库&#xff0c;满足用户的测…

javaEE初阶——多线程(1)

文章目录 一些背景知识操作系统&#xff08;OS&#xff09;&#xff08;计算机的大管家&#xff09;操作系统的基本概念&#xff1a;市面上常见的操作操作系统&#xff1a; 关于前端与后端的介绍&#xff1a;&#xff08;针对服务的体系架构&#xff09;计算机是如何工作的&…

利用Google的OR-Tools解决智能调度问题

解决智能调度问题可以利用Google的OR-Tools库来实现。以下是一个详细的解决思路及解决方案&#xff1a; 一、定义问题 货物信息&#xff1a;包括重量、体积、提货坐标位置、提货时间范围、送货坐标位置、送货时间范围。 车辆信息&#xff1a;包括载重、车厢容积、每公里费用。…