UserControl和CustomControl两者区别
2024-08-31 04:09:47
UserControl
- 将多个WPF控件(例如:TextBox,TextBlock,Button)进行组合成一个可复用的控件组;
- 由XAML和Code Behind代码组成;
- 不支持样式/模板重写;
- 继承自UserControl;
例如当需要界面切换时,可以将多个TextBox封装到一起为一个UserControl,然后进行加载。UserControl可以理解为多个控件的组合。
CustomControl
- 自定义控件,扩展自一个已经存在的控件,并添加新的功能/特性;
- 由C#/VB.NET Code和样式文件组成(Themes/Generic.xaml);
- 支持样式/模板重写;
- 如果项目中自定义控件较多,建议创建一个WPF自定义控件库(WPF Control Library);
当你需要基于WPF的基础上对原有的控件进行拓展,例如你需要将TextBox新增一些特性时,就可以使用CustomControl.
最新文章
- Entity Framework 6 Recipes 2nd Edition(11-2)译 ->; 为一个”模型定义”函数返回一个计算列
- data process for large scale datasets
- wpa_supplicant代码走读
- VirtualBox不能为虚拟电脑 Ubuntu 打开一个新任务
- [译] Closures in Lua - Lua中的闭包
- textContent、innerText的用法,在文档中插入纯文本
- C++第11周(春)项目2 - 职员有薪水了
- (五)Qt5之中文显示
- 【转】Android SDK Manager 更新方法
- socket编程——一个简单的样例
- 在线安装maven插件问题:Cannot complete the install because one or more required items could not be found.
- JVM学习之常用概念
- beanutils通过SimpleProperty使用get或set方法赋值
- JSP技术介绍
- URAL 1297 最长回文子串(后缀数组)
- 关于istream_iterator<;int>;(cin)和istream_iterator<;int>;()的一点分析
- Spring Boot 项目实战(二)集成 Logback
- beta yz 5
- memcache+tomcat7.0.37+nginx实现session共享
- PAT——1032. 挖掘机技术哪家强
热门文章
- Mysql 实战关于date,datetime,timestamp类型使用
- 重入锁ReentrantLock
- Hbase性能调优(二)
- 七、Elasticsearch+elasticsearch-head的安装+Kibana环境搭建+ik分词器安装
- [Skill]加速npm与yarn还原
- MySQL/MariaDB二进制安装
- 设计模式之单例模式(Singleton Pattern)深入浅出
- 【JDBC核心】DAO 相关
- 【Linux】rsh进程缓慢问题处理
- 【RAC】Oracle 10g RAC相关启停命令,维护命令