График подключения свойства ввода / вывода объекта C # - реализация стиля Quartz Composer - PullRequest
0 голосов
/ 24 августа 2010

Первая часть проблемы заключается в том, что я не знаю, есть ли конкретное имя для системы, подобной этой:)

В моем приложении мне нужна система, позволяющая пользователю связывать свойства объекта; объекты могут иметь входы и выходы, а входы одного объекта могут быть связаны с выходами других объектов. При желании можно использовать преобразователи типа, например подключить выход типа int к входу типа float.

Хороший пример - Quartz Composer: http://www.pedjanikolic.co.uk/3D_Blog/wp-content/First%20patch%20big%20image.jpg

Я думаю, что создание такой системы не будет проблемой, но мне было интересно

  • если есть конкретное имя для системы, подобной этой
  • если могут быть известные реализации в C # (может быть с привязкой данных WPF)
  • если у кого-нибудь есть советы по написанию такой системы.

1 Ответ

0 голосов
/ 24 августа 2010

Здесь есть две вещи: а) пользовательский интерфейс для подключения компонентов друг к другу и б) интерпретация / оценка того, что компонент запускается вместе. (Также будут вспомогательные элементы, такие как словарь метаданных (чтобы показать, какие компоненты доступны и их i / p, o / p), объектная модель для представления пользовательского графика и т. Д. IMO, часть b будет проще получить - возможно, подойдет любой механизм бизнес-правил. Часть (UI) будет трудно получить. Они могут быть коммерческими инструментами BRE, которые могут обеспечить сменную поверхность пользовательского интерфейса. Таким образом, вы можете посмотреть на Workflow Foundation для простого времени выполнения механизма правил. Пользовательский интерфейс для него как таковой доступен только в Visual Studio и может не размещаться в вашем приложении.

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