WPF:自定义控件与用户控件

标签 wpf user-controls custom-controls

在WPF中,CustomControls和UserControls有什么区别?我什么时候应该使用它们?

最佳答案

用户控件(组合):

  • 组合多个现有控件 进入可重复使用的“组”
  • 由 XAML 和后台代码组成 文件
  • 无法设置样式/模板
  • 派生自 UserControl
<小时/>

CustomControl(扩展现有控件)

  • 扩展现有控件 附加功能
  • 由代码文件和默认值组成 Themes/Generic.xaml 中的样式
  • 可以设计样式/模板化
  • 构建控件的最佳方法 图书馆
<小时/>

来源:The differences between CustomControls and UserControls

关于WPF:自定义控件与用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820545/

相关文章:

c# - 菜单和滚动条

c# - C# 中的简单依赖属性和 UserControl 问题

iphone - 分发使用其他代码的自定义 View

button - JavaFX - 从图标创建按钮

c# - 您可以将 System.Windows.Control.Image 转换为 System.Drawing.Icon 吗?

wpf - 绑定(bind) {RelativeSource PreviousData} 在特定情况下会中断绑定(bind)

c# - 如何将页面加载到从另一个 wpf 页面开始的窗口中的框架中?

WPF XAML 在 IsEnabled 状态下更改图像不透明度

wpf - 设计从外部控件 : How to have some sample data in designer but use inherited DC at runtime? 获取其 DataContext 的 WPF UserControl

c# - 如果属性在构造函数中初始化,则似乎未设置 XAML 绑定(bind)