我最近在审查某人的代码时发现一个用户控件,其UI如下所示的截图。
这个控件在其代码后台文件中没有任何代码。我在考虑将此用户控件的所有xaml代码移动到控件模板中,并在需要时使用它。我想知道这是否是一个好的做法,我应该这样做吗?
一种方法是否比另一种方法有更好的性能和设计优势?
我最近在审查某人的代码时发现一个用户控件,其UI如下所示的截图。
这个控件在其代码后台文件中没有任何代码。我在考虑将此用户控件的所有xaml代码移动到控件模板中,并在需要时使用它。我想知道这是否是一个好的做法,我应该这样做吗?
一种方法是否比另一种方法有更好的性能和设计优势?
由于最终这将成为一个UserControl,现在假设其他团队正在开发其他模块,并且他们需要此控件中Datagrid的Loaded事件。如果您将其创建为UserControl中的datagrid,则他们可以轻松访问该datagrid并订阅加载事件。如果您在ControlTemplate中执行此操作,则可能会很困难,甚至不可能。