RX, Reactive Extensions WPF, простой вопрос ссылок - PullRequest
0 голосов
/ 01 апреля 2011

Я хотел поиграть с RX, я скачал версию 4.0 WPF, установил ее и начал искать примеры того, что он делает.Я нашел различные фрагменты кода, которые я должен быть достаточно простым, чтобы скопировать и вставить в новый проект и приступить к работе.

Мне, кажется, нужны ссылки на различные сборки, и я не могу найти документацию, для которой,Пока что у меня есть:

Microsoft.Expression.Interactions
C:\Program Files (x86)\Microsoft SDKs\Expression\Blend 3\Interactivity\Libraries\WPF\Microsoft.Expression.Interactions.dll

System.CoreEx
C:\Program Files (x86)\Microsoft Cloud Programmability\Reactive Extensions\v1.0.2856.0\Net4\System.CoreEx.dll

System.Interactive
C:\Program Files (x86)\Microsoft Cloud Programmability\Reactive Extensions\v1.0.2856.0\Net4\System.Interactive.dll

System.Reactive
C:\Program Files (x86)\Microsoft Cloud Programmability\Reactive Extensions\v1.0.2856.0\Net4\System.Reactive.dll

System.Windows.Interactivity
C:\Program Files (x86)\Microsoft SDKs\Expression\Blend 3\Interactivity\Libraries\WPF\System.Windows.Interactivity.dll

Итак, я использую DLL из смеси 3 (у меня установлена ​​смесь 3 и 4, не могу найти версию 4), а затем RX, которые кажутся основными...

Любой совет по этому поводу, указатели на то, где документы для этого бита?Ссылки на взаимодействия были необходимы для поведения, но на самом деле это тоже ново для меня.

Спасибо, Ян

1 Ответ

5 голосов
/ 01 апреля 2011

Я думаю, вы путаете Blend SDK с Rx. Rx.NET не имеет ничего общего с WPF или любой другой технологией пользовательского интерфейса - это библиотека общего назначения (как LINQ). System.Interactive и System.Windows.Interactivity совершенно не связаны, несмотря на их очень похожие имена!

Если вы заинтересованы в применении Rx в WPF4, вам следует проверить библиотеку MVVM, которую я написал, под названием ReactiveUI . Внизу страницы приведен пример проекта WPF4, который покажет вам, что вы можете делать с Rx в проектах пользовательского интерфейса.

...