是否建议使用较小的组件构建WPF页面?

时间:2016-05-29 08:02:01

标签: wpf xaml

WPF中的常见做法是创建自定义控件并将其用作页面组件和指令,类似于它在Angular中的操作方式吗?

Angular示例:

<custom:control></custom:control>
<custom:super-bindable-view prop1="{}" prop2={}></custom:super-bindable-view>

1 个答案:

答案 0 :(得分:1)

这是一种常见做法,但这样做取决于具体情况。

创建子控件(海关控制或用户控件)可以帮助简化XAML。它分离了该组件的逻辑,以便您的视图模型不必不必要地膨胀。缺点是您通过依赖属性创建了额外的绑定逻辑,它可以模糊您的视图应该做的事情。

主要的决定因素是可重用性。如果你想在多个地方使用相同的控件,那么它可能是一个好主意。否则,您需要询问是否提取单独的控件将使您的代码更易于理解和维护。