WPF 带有提示文本的透明文本框
2024-09-05 18:01:20
<TextBox Text="{Binding SearchInfo, UpdateSourceTrigger=PropertyChanged}" Grid.Row="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0,0,0,0" MaxLength="20" BorderThickness="0">
<TextBox.Resources>
<VisualBrush x:Key="HelpBrush" TileMode="None" Opacity="0.3" Stretch="None" AlignmentX="Center">
<VisualBrush.Visual>
<TextBlock FontStyle="Italic" Text="搜索"/>
</VisualBrush.Visual>
</VisualBrush>
</TextBox.Resources>
<TextBox.Style>
<Style TargetType="TextBox">
<Setter Property="Height" Value="25px"/>
<Setter Property="VerticalContentAlignment" Value="Center"/>
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Setter Property="Background" Value="Transparent"/>
<Style.Triggers>
<Trigger Property="Text" Value="{x:Null}">
<Setter Property="Background" Value="{StaticResource HelpBrush}"/>
</Trigger>
<Trigger Property="Text" Value="">
<Setter Property="Background" Value="{StaticResource HelpBrush}"/>
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
最新文章
- GJM : Unity3D HIAR -【 快速入门 】 三、导入 SDK
- HTML页面如何判断是手机访问还是电脑访问
- docker-8 docker小技巧
- 如何安装并使用hibernate tools
- MacBook Pro/Air 下使用 linux ubuntu 系统 波浪号“~”变成其他 符号 的完美解决办法
- .Net 程序集按需加载机制
- mysql增加普通用户后无法登陆问题的解决方法
- 从零开始攻略PHP(6)——代码重用与函数编写的一些注意事项
- js 数组的判断
- linux-网卡故障
- (转)MapReduce二次排序
- mysql存储过程中传decimal值会自动四舍五入,没有小数
- php入门实现留言板
- [ZETCODE]wxWidgets教程二:辅助类
- MyEclipse起步Tomcat报错“A configuration error occurred during…” MyEclipse起步Tomcat报错“A configuration error occurred during…”
- Ubuntu系统下的实用软件推荐
- 关于在arm裸板编程时使用printf问题的解决方法
- 最新鲜最详细的Android SDK下载安装及配置教程
- Android 动态设置TextView的drawableLeft等属性
- KNN-笔记(2)