UserControl

  1. 将多个WPF控件(例如:TextBox,TextBlock,Button)进行组合成一个可复用的控件组;
  2. 由XAML和Code Behind代码组成;
  3. 不支持样式/模板重写;
  4. 继承自UserControl;

例如当需要界面切换时,可以将多个TextBox封装到一起为一个UserControl,然后进行加载。UserControl可以理解为多个控件的组合。

CustomControl

  1. 自定义控件,扩展自一个已经存在的控件,并添加新的功能/特性;
  2. 由C#/VB.NET Code和样式文件组成(Themes/Generic.xaml);
  3. 支持样式/模板重写;
  4. 如果项目中自定义控件较多,建议创建一个WPF自定义控件库(WPF Control Library);

当你需要基于WPF的基础上对原有的控件进行拓展,例如你需要将TextBox新增一些特性时,就可以使用CustomControl.

最新文章

  1. Entity Framework 6 Recipes 2nd Edition(11-2)译 -> 为一个”模型定义”函数返回一个计算列
  2. data process for large scale datasets
  3. wpa_supplicant代码走读
  4. VirtualBox不能为虚拟电脑 Ubuntu 打开一个新任务
  5. [译] Closures in Lua - Lua中的闭包
  6. textContent、innerText的用法,在文档中插入纯文本
  7. C++第11周(春)项目2 - 职员有薪水了
  8. (五)Qt5之中文显示
  9. 【转】Android SDK Manager 更新方法
  10. socket编程——一个简单的样例
  11. 在线安装maven插件问题:Cannot complete the install because one or more required items could not be found.
  12. JVM学习之常用概念
  13. beanutils通过SimpleProperty使用get或set方法赋值
  14. JSP技术介绍
  15. URAL 1297 最长回文子串(后缀数组)
  16. 关于istream_iterator<int>(cin)和istream_iterator<int>()的一点分析
  17. Spring Boot 项目实战(二)集成 Logback
  18. beta yz 5
  19. memcache+tomcat7.0.37+nginx实现session共享
  20. PAT——1032. 挖掘机技术哪家强

热门文章

  1. Mysql 实战关于date,datetime,timestamp类型使用
  2. 重入锁ReentrantLock
  3. Hbase性能调优(二)
  4. 七、Elasticsearch+elasticsearch-head的安装+Kibana环境搭建+ik分词器安装
  5. [Skill]加速npm与yarn还原
  6. MySQL/MariaDB二进制安装
  7. 设计模式之单例模式(Singleton Pattern)深入浅出
  8. 【JDBC核心】DAO 相关
  9. 【Linux】rsh进程缓慢问题处理
  10. 【RAC】Oracle 10g RAC相关启停命令,维护命令