WPF是否足以创建这样的表单,或者我错过了哪些内容?

时间:2015-08-18 10:35:08

标签: c# wpf forms

说明:

  

我对C#很新。   我的工作是创建一个模拟程序。   我不能问其他程序员,我是非程序员顾问的实习生,不应该跟他们说话。 (我正在做一个有趣的项目。)   所以在花了一两个星期才真正进入WPF之前,我想确保它符合我的需求。   如果没有,我想用别的东西。

我需要什么:

  1. 向用户显示一系列单选按钮,以决定是否应该进行模拟/绘图/ opening_of_svg。 (可以做到。)
  2. 按钮“添加任务”,用户可以在其中选择一个。 (可以做到。)
  3. 根据选择,将特定表单添加到现有表单中,其中可以设置参数。 (未找到。
    1. 其中一些单选按钮。 (可以做到。)
    2. 其中一些是文本框,仅用于整数和双打。 (可以做到。)
    3. 所有这些都有默认值。 (可以做到。)
  4. 添加任务后,应创建另一个“添加任务”按钮,以添加更多任务。 (未找到。
  5. 例如,如果添加了第二个模拟,则应将第一个模拟的值作为默认值。 (可以做到。)
  6. 将选项和数据以某种语法保存到文本文件中,例如“Gnuplot Add Restriction = Time”,该程序的其余部分使用该语法。 (可能可以完成。
  7. 问题: 最大的不确定性是在表单中添加表单的不确定性。 这可以在WPF中完成吗? 如果有任何其他框架(如果这是正确的名称)专门为此做,请随时发表评论。

      

    由于我的声誉,我无法添加许多链接。我可能会在以后做。以防万一有人会在以后找到这个并想知道如何。

1 个答案:

答案 0 :(得分:0)

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

在这方面,WPF非常相似。

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

反思......

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