問題タブ [reactiveui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-phone-7 - ReactiveCollectionと無効なクロススレッドアクセス
ReactiveUIを使用してWindowsPhone7.1用の最初のアプリを開発していますが、ReactiveCollectionクラスの操作で問題が発生しています。
私のアプリは、おおよそWP7 SQL CEエンジン(LINQ to SQL)へのアクセスに関するものです。ReactiveAsyncCommandを使用して、バックグラウンドでデータ操作を実行したいと思います。データベースからのデータは「自動的に」UIに表示されるはずなので、データベースとUIの間のプロキシとしてReactiveCollectionを使用することにしました。
これが私のモデルなので、もっと良いアイデアがあります。
私のビューモデルでは、2つの異なるバリアントを使用してみました。
- 派生したリアクティブコレクションを作成し、UIをそれにバインドします(ReactiveCollection.CreateDerivedCollection()メソッドを使用します。たとえば、EncounteredModel.FactsCollectionから派生します。
- を使用
ObservableAsPropertyHelper<IEnumerable<Fact>>
してから、モデルのReactiveCollectionChanged
IObservableにサブスクライブして、OAPHにデータを入力します。
残念ながら、どちらのバリアントも「無効なクロススレッドアクセス」を提供します。スタックトレースは、通常、両方のバリアントで同じです。これは、バリアント1の1つです(重要な部分に短縮されています)。
ReactiveCommand(非同期コマンドではない)に変更すると、すべて問題ありません。これを克服する方法はありますか?よろしくお願いします。
windows-phone-7 - ReactiveUI ルーティングと Windows Phone
私は Windows Phone で ReactiveUI の探索を続けており、ページ間のナビゲーションを行う必要がある瞬間に来ました。明らかに、これを ReactiveUI で実行したいと考えています。残念ながら、グーグル(およびビンジング)では、そのサンプルは得られませんでした。私が見つけることができた最も有用なものは、ルーティングが実装されている GitHub の "Play for Windows" です。しかし、WP ページ間のナビゲーションはデスクトップのものとは大きく異なるため、その手法が Windows Phone プログラミングに適用できるとは思いません。Play では、私が理解している限り、ナビゲーションは基本的に異なる UserControls の可視性を切り替えることによって行われます。WPで物事を行うのは適切な方法だとは思いません。
一方、ReactiveUI のソースを見ると、WP7 のルーティング コードは実際にはデスクトップのものと同じであることがわかります。これは私を混乱に導きます。
私の質問は、ReactiveUI.Routing が WP7 でどのように使用されることを意図しているのかということです。また、いくつかのサンプル、ベスト プラクティスなどを参照できると非常に便利です。
前もって感謝します。
windows-phone-7 - ReactiveValidatedObject は Windows Phone 7 では利用できませんか?
ReactiveValidatedObject が WP7 で使用できないこと、つまり、ReactiveUI_WP7.csproj のビルドに Validation.cs が含まれていないことがわかりました。これは非常に残念です!その理由を聞いてもいいですか?一部のプラットフォーム サービスは電話で利用できませんか? これは後のリリースで変更される可能性がありますか?
ありがとう。
windows-phone-7 - reactuiサンプル
私は、Microsoftによって作成されたリアクティブ拡張ライブラリと、その上に構築されたMVVMフレームワーク「reactiveui」に本当に驚いています。プロジェクトで使用したいのですが、標準的なアプリケーションで使用した例が見つかりません。Paul(作成者)のブログ投稿を見たことがありますが、必要なのはコードのサンプルではなく、アプリケーションのサンプルです。
Reactive-UIを使用してWindowsphone7/ windows 8アプリケーションを構築したいのですが、そこで正確に使用する方法を知りたいです(3行の使用例ではありません)。
Reactive-UIが使用されているオープンソースの例をご存知でしたらお知らせください。
c# - RxUI - WPF のデータ入力フォームで ReactiveValidatedObject を利用する方法
私はRxUIを初めて使用し、Jounceから来て、フィールドの検証を最善の方法で行おうとしています。RxUI で検証を行うための最良の方法に関するドキュメントが見つからないようです。
ReactiveValidatedObject から派生したビュー モデルがいくつかあります。
次のようなプロパティがあります。
保存コマンドを実行するときに、エラーのあるコントロールの UI に検証エラーが表示されるようにするにはどうすればよいですか?
...私はJounceに慣れていて、次のようなことをしています:
助けてくれてありがとう。:)
visual-studio-2012 - nugetを介したReactiveUIのインストールの問題
ReactiveUIを追加しようとしている基本的に空のVS2012クラスライブラリプロジェクトがあります。すでにNugetを使用してNLogとReactiveExtensionsをインストールしました。ReactiveUI 3.99をインストールしようとすると、次のエラーログが表示されます。
更新:Nugetを使用せずにReactiveUI参照を手動で追加できましたが、正常に機能しているようです。
これが私のプロジェクトファイルのリファレンスです:
visual-studio-2012 - Visual Studio 2012にアセンブリがありません(ただし、そこにあります!正直です!)
ReactiveExtensionsとReactiveUIを使用しているプロジェクトがあります。プレリリースバージョンにアップグレードしましたが、次のコード行があります
Visual Studioは、次のアセンブリが欠落しているというObservableToPropertyinメソッドにエラーがあることを通知します
ここで、参照を追加することを提案するリンクをクリックしても、何も起こりません。プロジェクト参照を見ると、アセンブリが実際にアセンブリリストにあり、正しいバージョン2.0.20823.0であることがわかります。パスを見ると、DLLが実際にそこにあります。
何か案は?
silverlight - 非同期修飾子に必要なすべてのタイプが見つかりません
次の2つのコンパイラエラーが発生します(Resharper 7.0.1はエラーを報告しません):
事前定義されたタイプ'System.Runtime.CompilerServices.IAsyncStateMachine'が定義またはインポートされていません
'async'修飾子に必要なすべてのタイプが見つかりません。間違ったフレームワークバージョンをターゲットにしていますか、またはアセンブリへの参照がありませんか?
しかし、このコードはコンパイルされません:
MSBuildは、インストールされているにもかかわらず、VS 11BetaではなくVS2012を使用していることを除いて、非同期に必要な参照をまだ検出していません。また、アプリケーションを指すxaml名前空間がない、まったく新しいアセンブリで試してみました。
wpf - ReactiveCommand を Textbox の MouseDown イベントにバインドできますか?
WPF ReactiveUI フレームワークの新しいビュー ctor バインディングを取得して、Button クリックで動作している ReactiveCommand をバインドして、TextBox の MouseDown/click イベントに接続しようとしています。以下は動作しません。
c# - 継承されたクラスでのReactiveCommandとWhenAnyの使用
ReactiveUIで継承を使用することを検討してください。DoSomethingCommandを使用した基本ViewModelクラスがあります。このコマンドの「CanExecute」はプロパティProp1に依存します
継承されたクラスでは、このコマンドの「CanExecute」はプロパティProp2にさらに依存します
コマンドを作成し、「CanExecute」を基本クラスと継承クラスのプロパティに依存させるためのベストプラクティスは何ですか?もちろん、基本クラスの「CanExecute」がAnotherPropプロパティにさらに依存するようになったときに、継承されたクラスが変更されないようにする必要があります。