wpf自定义控件

在学习wpf中,wpf中有许多已经定义好的控件供我们选择应用,当我需要定义一个带文字标识的输入框时,模板中自带的控件的默认下的效果,与我想要的有所差别,而解决这个问题在于自行定义模板中的样式,下面就以文本输入框为例来进行说明。
文本输入框一般使用跟来进行设定,当我需要设置一个文字标识,在文字标识后让用户进行输入时,通常设置一个textblock,跟一个textbox文本盒,在默认的grid布局下,同时放置一给textblock跟textbox,后者会将前者覆盖掉,从而导致textblock不可见。解决办法:通过设置布局设定,让这两个控件分离,或按指定的位置进行放置,不然,textblock控件设置为水平居中,字体大小设置为12,text文本值为默认下的显示值。
在这里插入图片描述
在页面布局完成后,放置textblock控件,默认下的控件样式与我想要的样式还有所不同,这里通过在资源字典中添加设置textbox的样式,设置成直线的输入线,自定义边框画刷为黑色,垂直居中,水平向左,给边框厚度设置值,由于设置成直线的状态这里只给下设为1.

在这里插入图片描述
同样的以相同的方式设置textblock控件的样式,对其边框厚度,水平,垂直方向进行设置。在这里插入图片描述
经过设置后,textblock跟textbox的展示效果,便呈现出以下的样子,更直观更形象地展示各类输入框,选择框,时间选择等。

效果如下图
在这里插入图片描述
总结:通过自定义控件样式实现我所想要的效果,为页面的的个性化提供更多的可能,让页面更灵活,功能更丰富。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值