WPF 中的框架与用户控件
我正在 WPF 中编写一个 Windows 应用程序。我的 UI 基于单个菜单和选项卡控件来显示不同的文档或申请表。由于菜单以及其他内容在整个应用程序中都是固定的,因此我需要一种方法来显示每个 TabItem 的内容。我发现了两种:
- 为每个表单编写一个用户控件,或者
- 使用一个框架来显示每个表单的内容。
问题
是否还有其他单一方法可以做到这一点。它们在干净代码方面如何比较?我的意思是,在 .net 表单中,我只需要从菜单加载表单。
我知道,我应该选择像 MVVM 这样的任何模式,但这是我第一次想使用默认方法。
I'm writing a Windows application in WPF. I based my UI in a single menu and a tab control to display different documents or application forms. Since the menu as well as other things are fixed throughout the application, I need a way to display the contents of each TabItem. I have found two:
- write a user control for each form, or
- using a frame to display the content of each form.
The question
Is there any other single way for doing this. How do they compare in terms of clean code? I mean, in .net forms I only need load the form from the menu.
I know, I should go for any pattern like MVVM, but for this very first time I want to use the default approach.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用框架和主机页面(而不是用户控件)。我喜欢页面而不是用户控件,因为事件模型似乎有更多的钩子。
I go with Frames and host Pages (not user controls). I like Pages over User Controls as the event model seems to have more hooks.