.net 在WPF中实现状态机模式

.net 在WPF中实现状态机模式,.net,wpf,state-machine,.net,Wpf,State Machine,我正在开发wpf中的一些“呼叫控制”应用程序。 我想在我的C#代码中实现状态机模式,目的如下: 如下图所述,存在各种状态 当通话处于“铃声”状态时,我点击接听按钮,状态进入“通话”,按钮被禁用。 请为我提供有用的链接/文档,以帮助我。是否有用于实现此功能的内置状态类? 感谢您的支持。老实说,我认为您的问题应该可以通过编程知识和思想的一点应用轻松解决。然而,在快速浏览Google之后,我发现了一篇文章,介绍了一个非常简单、通用的C#状态机实现。这可能会帮助您找到您需要的,并实施一个适合您的情况的

我正在开发wpf中的一些“呼叫控制”应用程序。 我想在我的C#代码中实现状态机模式,目的如下:

如下图所述,存在各种状态

当通话处于“铃声”状态时,我点击接听按钮,状态进入“通话”,按钮被禁用。 请为我提供有用的链接/文档,以帮助我。是否有用于实现此功能的内置状态类?
感谢您的支持。

老实说,我认为您的问题应该可以通过编程知识和思想的一点应用轻松解决。然而,在快速浏览Google之后,我发现了一篇文章,介绍了一个非常简单、通用的C#状态机实现。这可能会帮助您找到您需要的,并实施一个适合您的情况的解决方案。

老实说,我认为您的问题应该很容易解决,只需应用一点编程知识和思想。然而,在快速浏览Google之后,我发现了一篇文章,介绍了一个非常简单、通用的C#状态机实现。这可能有助于您找到所需内容,并实施适合您的情况的解决方案。

VisualStateManager是专门为处理可视化应用程序状态而设计的产品

从这里开始:

这里有一个很好的教程(不需要混合):

你可以做很多很酷的事情,包括状态之间的动画转换等等


对于实际的实现,它与WPF没有什么关系-我建议查看状态模式(例如和许多其他模式)。

VisualStateManager是专门为处理可视化应用程序状态而设计的

从这里开始:

这里有一个很好的教程(不需要混合):

你可以做很多很酷的事情,包括状态之间的动画转换等等


对于实际的实现,它与WPF几乎没有什么关系-我建议查看状态模式(例如,和许多其他模式)。

Tou可以查看工作流

Tou可以查看工作流

您已经对现有的解决方案/示例做过任何研究了吗?您是否尝试过任何代码设计或实现?是的。我只在这个网站上看到了一些问题。并通过msdn链接:您是否已经对现有解决方案/样本进行了研究?您是否尝试过任何代码设计或实现?是的。我只在这个网站上看到了一些问题。并通过msdn链接:谢谢。我现在要试试这个。谢谢。我现在要试试这个。