WPF是否足以创建这样一个表单,或者我遗漏了什么

本文关键字:或者 表单 一个 什么 是否 创建 WPF | 更新日期: 2023-09-27 18:08:33

简介:

我对C#很陌生。我的工作是创建一个特定的模拟程序。我不能问其他节目制作人,我是非节目制作人顾问的实习生,不应该问他们。(我正在做一个更有趣的项目。(因此,在花一两周的时间真正进入WPF之前,我想确保它符合我的需求。如果没有,我想用其他东西。

我需要什么:

  1. 向用户显示一系列单选按钮,以决定是否应该进行模拟/plot/opening_of_svg。(可以做到。(
  2. 一个按钮"添加任务",用户可以在其中选择一个。(可以做到。(
  3. 根据选择,将某个表单添加到现有表单中,在其中可以设置参数。(未找到。(
    1. 其中一些是单选按钮。(可以做到。(
    2. 其中一些文本框,仅用于整数和双精度。(可以做到。(
    3. 所有这些都具有默认值。(可以做到。(
  4. 添加任务后,应创建另一个"添加任务"按钮,以便添加更多任务。(未找到。(
  5. 例如,如果添加了第二个模拟,则应将第一个模拟的值作为默认值。(可以做到。(
  6. 将选择和数据保存到一个文本文件中,该文件使用特定的语法,如"Gnuplot Add Restriction=Time",该语法由程序的其余部分使用。(可能可以。(

问题:最大的不确定性是在表格中添加表格。这可以在WPF中完成吗?如果有任何其他专门为此制作的框架(如果这是正确的名称(,请随时发表评论。

由于我的声誉,我无法添加许多链接。我可能稍后再做。以防以后有人发现这个并想知道怎么做。

WPF是否足以创建这样一个表单,或者我遗漏了什么

与其创建Form s,不如考虑创建UserControl s并将它们排列在单个Window中。这与在WinForms中创建复合窗口时可能使用的模式相同。我建议使用GridDockPanel布局面板。

在这方面,WPF非常相似。

此外,在我看来,你正在为一项新的需求进行可行性研究。你确定与更高级的员工交谈不合适吗?如果我是他们,我想知道你的发现!

反思

您似乎正在尝试创建一个分支向导工作流,就像安装程序可能给您的那样,即Next、Next、i Agree、Next、Finish。WPF绝对可以做到这一点,而且一些开源解决方案已经存在。例如,Avalon向导。