WPF 中的框架与用户控件

发布于 2024-12-28 21:32:27 字数 315 浏览 0 评论 0原文

我正在 WPF 中编写一个 Windows 应用程序。我的 UI 基于单个菜单和选项卡控件来显示不同的文档或申请表。由于菜单以及其他内容在整个应用程序中都是固定的,因此我需要一种方法来显示每个 TabItem 的内容。我发现了两种:

  1. 为每个表单编写一个用户控件,或者
  2. 使用一个框架来显示每个表单的内容。

问题

是否还有其他单一方法可以做到这一点。它们在干净代码方面如何比较?我的意思是,在 .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:

  1. write a user control for each form, or
  2. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

洋洋洒洒 2025-01-04 21:32:27

我使用框架和主机页面(而不是用户控件)。我喜欢页面而不是用户控件,因为事件模型似乎有更多的钩子。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文