带提示框的TextBox输入控件

本文介绍如何使用 Blend 创建一个自定义的 WPF TextBox 控件,该控件在输入格式错误时显示错误提示。通过编辑 UserControl 的模板,设置错误提示图像、标签和边框颜色的变化。详细步骤包括从新建项目到设置控件属性,以及添加触发器事件来改变边框颜色。
摘要由CSDN通过智能技术生成

想到这么久了,还没发过什么文章,今天过来给大家提供一个wpf前端的自定义控件,写的不太好,欢迎指教。

主要的功能是这样。正常输入的时候是这样子,如下图

输入的格式不正确的时候是这样:

虽然我用了wpf做前端蛮久,但是我早就知道blend这个工具却一直没有使用过,直到看到一位前端大神的,wpf前端不用blend开发还算是前端?我才惊醒,原来我的骨子里这么害怕变化。好了,废话有点多,上代码。

首先,打开blend,新建一个项目,项目名随意。然后添加一个TextBox,如下

然后在左下角的面板中,选中这个TextBox,然后右键,选择构成UserControl(就是自定义一个控件的意思),这样,以后使用的时候选择这个控件去使用即可。如下(请忽略这个TextBox同一级别的那些MyText和Button,那些都是我拿来做测试的)

然后会有一个弹出框,用于修改控件名称

名称随意,然后进入到控件编辑界面

然后再一次在左下角窗体右键,选择编辑副本,开始重新编辑该控件的模板。如下

此时会弹出一个输入框,用于修改样式的名称,名称随意,如下

进入如下界面

这个PART_ContentHost到底是干嘛的,我其实不是很理解,如果有知悉的大师,还请赐教一下。然后我删除掉他,添加一个布局控件StackPanel,之所以用这个布局控件是因为它可以根据宽度来调整位置。

然后在StackPanel控件里面添加Image控件,label控件,和一个Grid控件,如下

然后选中StackPanel控件,查看右边窗体的属性设置,找到布局下面的Orientation,设置为Horizontal,这个是说stackPanel控件里面的子控件水平排列的意思,如下

调整一下控件的大小,长宽,添加图片地址,label文字,如下

增加一个属性imageVisibility,控制错误提示图片,错误提示语的显示,边框的颜色。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

webnonono

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值