c# – WPF中的用户控制与控制模板

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

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

他们的任何一种方法的性能和设计优势是否超过另一种?

最佳答案

I want to know if this a good practice

那么首先我们应该定义好的做法?我将给出敏捷的良好实践观点:只有在你需要时才这样做.因此对你来说答案就在你的问题中:

use it whereever required

是否需要在任何其他地方?如果是这样,请使用控制模板.如果没有,请使用用户控件,无论如何它将对下一个开发者更具可读性(Keep It Stupid and Simple).

点赞