【问题标题】:How to better work with wpf如何更好地使用 wpf
【发布时间】:2017-05-13 07:46:49
【问题描述】:

一些问题。哪个选项更好,在项目中创建很多窗口以从一个窗口移动到另一个窗口。或者,在一个窗口中工作,例如,当我需要从登录窗口移动时,只需清除网格并使用其控件、对象等加载另一个网格。接受任何提示,谢谢

【问题讨论】:

  • 您可能会发现 Caliburn Micro 导航很有用caliburnmicro.com/documentation
  • 这并没有真正的正确或错误答案,因为这取决于您自己的设计和偏好。
  • @wiero 该插件与所提出的问题有什么关系?
  • 一个带有模态对话框的主窗口现在通常被视为对用户更友好的方式。 “模态”对话框是在对话框打开时禁用父级的对话框。例如,MessageBox 或打开和保存文件对话框通常是模态的。您可以创建自己的。

标签: c# .net wpf


【解决方案1】:

您可能应该与您的用户核实。

从一个窗口到另一个窗口的流程是向导对话框。您可以确保已采取所有步骤。但是专家用户可能会很烦人。

另一方面,在主窗口中显示所有选项对于新手用户来说可能是压倒性的,而对于专家来说则非常好:)

【讨论】:

    【解决方案2】:

    我喜欢只创建一个窗口,在其上放置一个顶部菜单,并在窗口中心放置一个 ContentPresenter。然后,我创建了一些用户控件,它们是应用程序的“页面”。在顶部菜单上,处理点击事件。例如,在“用户配置文件”菜单上,打开用户配置文件页面:

    contentControl.Content = new UserProfile();
    

    其中 UserProfile 是您创建的 UserControl。

    另外,阅读MVVM。如果您来自 WindowsForms/WebForms 世界,那么一开始您会感到困惑,但如果您有时间学习,那么努力是值得的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 2021-12-06
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多