博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义WPF控件(MyTextBox、MyDatePicker、MyDataGrid)
阅读量:5153 次
发布时间:2019-06-13

本文共 356 字,大约阅读时间需要 1 分钟。

方案一:样式与代码结合

按照UserControl的前后台结合的方式编写MyControl,前台写样式,后台写功能、规则等(创建一个UserControl,然后修改一下即可)

方案二:样式与代码分离

例如:MyTextBox(包括:自定义规则控制、功能控制;自定义外观样式)

[1]功能代码 MyTextBox : TextBox {      写各种override、规则控制、功能控制   }

[2]样式代码 Style    TargetType="{x:Type local:MyTextBox}"

备注:样式与功能建议写在一个项目中,并且采用样式自动渲染类型的方式;如果非自动渲染,则需要在使用控件时,引入样式

 

转载于:https://www.cnblogs.com/changbaishan/p/9896847.html

你可能感兴趣的文章
Effective C++ 读书笔记(五)
查看>>
Linux命令:sed
查看>>
jQuery选项卡
查看>>
android4.4 重启的开机不播放开机铃声,按power键的开机播放开机铃声
查看>>
MySQL innodb的锁机制解读
查看>>
单击EasyUI的datagrid行时不选中
查看>>
CategoryAndExtension(一)
查看>>
IP子网的几个认识
查看>>
表单提交中的input、button、submit的区别(转来学习)
查看>>
java字符串分割的小练习
查看>>
冬雷震震
查看>>
SYSU每周一赛(13.03.16)1002
查看>>
初步了解 Dubbo 初始化,加载
查看>>
Python3网络爬虫——一、什么是爬虫
查看>>
Array.from()和Array.of()
查看>>
10.17-JavaScript
查看>>
网络通讯框架MINA和XSCOCKET的简单比较
查看>>
【iOS开发-91】GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例...
查看>>
Opencv on Ubuntu (from Ubuntu)
查看>>
从Ubuntu12.04升级到Ubuntu 14.04之后,系统将无法启动
查看>>