在WPF中创建大量用户控件?

时间:2013-02-03 22:21:16

标签: wpf user-controls separation-of-concerns

在WPF应用程序中创建大量用户控件是否正常,以便分离那些本来会在具有巨大XAML层次结构的单个窗口中填充的问题?我发现我一直在制作新的用户控件,即使我不打算重用它们,只是为了让每个子组件都有一个单独的任务。我也给他们每个人自己的视图模型,而不是在一个主视图模型上将属性绑定到属性。

这是正常的吗?从代码清洁的角度来看,我觉得我做对了。但从WPF的角度来看,我觉得这不可能是正确的。

例如,假设您在窗口左侧有一个列表,当您选择一个项目时,它会更改右侧显示的内容。列表上方还有按钮来操作它,例如添加和删除项目。我倾向于把整个列表拉出来作为UserControl,它只包含列表和它上面的控制按钮。然后主窗口将包含我的新控件。

我是否会过火?

0 个答案:

没有答案