Реализация шаблона конечного автомата в WPF - PullRequest
1 голос
/ 21 декабря 2011

Я работаю над некоторым приложением 'call-control', которое будет разработано в wpf. Я хочу реализовать шаблон конечного автомата в своем коде C # для следующих целей:

Существуют различные состояния, как указано на следующем рисунке.

enter image description here когда вызов находится в состоянии « звонит », и я нажимаю на кнопку ответа, состояние переходит в режим « Talk » и кнопка отключается . Пожалуйста, предоставьте мне полезные ссылки / документы , которые помогут мне. Есть ли встроенный класс состояний для реализации этого? Спасибо в adv.

Ответы [ 3 ]

1 голос
/ 21 декабря 2011

VisualStateManager - это то, что разработано специально для обработки визуальных состояний приложения.

Здесь вы можете начать с него: http://msdn.microsoft.com/en-us/library/system.windows.visualstatemanager.aspx

и вот хороший учебник (не требует смешивания): http://windowsclient.net/wpf/wpf35/wpf-35sp1-toolkit-visual-state-manager-overview.aspx

вы можете делать много интересных вещей, включая анимированные переходы между состояниями и т. Д.

Для фактической реализации это не имеет ничего общего с WPF - я бы предложил посмотреть на состояниешаблон (напр. http://forum.unity3d.com/threads/38956-Very-Simple-StateMachine-Pattern-C и многие другие).

0 голосов
/ 21 декабря 2011

Вы можете взглянуть на конечный автомат WF4 рабочий процесс

0 голосов
/ 21 декабря 2011

Если честно, я думаю, что ваш вопрос должен быть легко решен с небольшим применением знаний и мыслей по программированию.Однако, после быстрого просмотра Google, я нашел сообщение о Code Project , в котором представлена ​​очень простая, общая реализация конечного автомата в C #.Это может помочь вам найти то, что вам нужно, и реализовать решение, адаптированное к вашей ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...