c# - WPF 中的用户控件与控件模板

标签 c# wpf user-controls controltemplate

我最近审查了某人的代码并遇到了一个用户控件,其 UI 就像这个截图

enter image description here

此控件在其代码隐藏文件中没有代码,我认为我们可以将此用户控件的所有 xaml 代码移至控件模板并在需要时使用它。我想知道这是否是一个好的做法,我应该这样做吗?

一种方法比另一种方法在性能和设计方面有什么优势吗?

最佳答案

I want to know if this a good practice

那么首先我们应该定义好的做法?我会给出敏捷良好实践的观点:只在需要时才做。因此,对您而言,答案就在您的问题中:

use it whereever required

其他地方需要吗?如果是这样,请使用控制模板。如果没有,请使用用户控件,这对于下一个开发人员来说将更具可读性(保持愚蠢和简单)。

关于c# - WPF 中的用户控件与控件模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15332574/

相关文章:

c# - 设置 WPF 用户控件图标时无法识别 URI 前缀错误

c# - WPF - DataGrid 将列绑定(bind)到方法而不是属性

c# - 将焦点设置到 Xamarin Forms 中的下一个条目

C#/Mac : Path. GetInvalidPathChars() 和 Path.GetInvalidFileNameChars() 结果

c# - 从 HQL 返回额外数据

c# - WPF DataGridComboBoxColumn 绑定(bind)?

c# - MVVM 模式、ObservableObject

wpf - 访问 WPF 用户控件值

asp.net - 查找所有未使用/引用的 ASP.NET 用户控件

c# - 在哪里可以找到完整的属性列表以使用 LDAP 过滤器进行搜索?