gpt4 book ai didi

c# - 编写脚本程序

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:36 25 4
gpt4 key购买 nike

我希望开发一个包含调用中心人员可以使用的脚本的程序。我希望它从一些基本字段/问题(姓名、电话、你为什么打电话)开始,然后根据对前面问题的回答更新可用字段/问题。

例如:

从姓名、电话和您打电话的原因等字段/问题开始(可能的答案是“安排约会”、“取消约会”、“办公室电话”)。一旦调用者回答了“你为什么打电话的问题”,就会显示其他字段。这些附加字段将取决于给出的答案。如果调用者正在调用约会,则可能会显示日历,如果调用取消,则会显示任何现有约会,等等。

不幸的是,我不知道该怎么做。我认为 XML 可能是可行的方法,这样我就可以将字段/问题数据存储在树状结构中,但不确定这是否可行。

有没有人做过类似的事情可以提供一些指导?我将使用 C# 和 WPF 执行此操作。

提前致谢,布莱恩

最佳答案

您描述的是一个简单的工作流程。根据复杂性,有多种方法可以解决这个问题。

最简单的选择可能是使用 VisualStateManager 根据“调用原因”的静态列表显示一组字段。从下拉列表中选择调用原因时,设置表单的视觉状态。

如果您需要能够设计一个包含多个路径和屏幕的数据驱动工作流,您应该考虑一个向导式界面,用户可以在其中浏览页面。出现的下一页取决于上一页的答案。

如果您需要一个复杂的工作流程,并且需要能够以可视化方式进行更新,请考虑 Windows Workflow Foundation (WF。)WF 编辑器可托管在 WPF 应用程序中,这将允许 super 用户设计新的工作流。

查看PRISM ,也称为组合应用程序库,提供有关如何动态组合应用程序的信息。 Prism 将允许您构建可在运行时注入(inject)到 UserControl 中的 View ,具体取决于业务逻辑。

关于c# - 编写脚本程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4511643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com