問題タブ [mvvm-toolkit]

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.

0 投票する
2 に答える
1927 参照

.net - MVVM Foundation と MVVM Toolkit の比較

誰かがMVVM FoundationMVVM Toolkitの違いを説明できますか? 彼らには多くの共通点があるようです。

0 投票する
1 に答える
5458 参照

wpf - WPF (MVVM):viewModelを接続してウィンドウのコードビハインドで表示しますか?

私はWPFのMVVMパターンで足を濡らしてきましたが、すべてが正常に機能しています..

しかし、私はウィンドウのコードビハインドからビューモデルをビューデータコンテキストに接続しています。

案の定、MVVM のポイントは、Windows のコード ビハインドを取り除くことです。

代替手段はありますか?

または、ウィンドウ コード ビハインドで Viewmodel を接続するのに 2 行しかなくても問題ありませんか?

ビューモデルを XAML 経由でビューに接続することは可能ですか? おそらく(不明)だと思いますが、これにより問題が発生しますか?おすすめですか?

助けて本当に感謝していますか?

0 投票する
4 に答える
884 参照

silverlight - VM の ICommand を xaml のボタン コマンドにバインドできません

MVVM ライト ツールキットに基づいて VM を作成します。VM には、単純な ICommand(RelayCommand) があります。

次に、xaml で、この Command プロパティを次のようにボタンにバインドします。

次に、アプリを実行してボタンをクリックしますが、まったく応答がありません。エラーなし。VM は正常に動作しています。[テスト] ボタンをクリックする前に、データがデータグリッドに読み込まれています。

アプリをデバッグしてブレークポイントを配置すると、ポイントに到達しません。

この問題を解決するにはどうすればよいですか?

0 投票する
2 に答える
5479 参照

wpf - MVVM-Light ツールキットで EventToCommand を使用するときに複数のパラメーターと EventArgs プロパティを渡す方法

WPF アプリケーションに MVVM Light ツールキットを使用していますが、EventToCommand を使用するときに複数のパラメーターを RelayCommand に渡すことが可能かどうかを知りたいのですが、 EventArgs 全体を渡す代わりに EventArgs のプロパティを渡すことは可能ですか?

よろしく、ナビール

0 投票する
1 に答える
268 参照

silverlight - MVVM Toolkit を初めて使用し、表示する単純な戻り値を取得するための助けが必要です

私は Silverlight と WP7 を初めて使用し、最初のアプリを作成しています。どのエイドを使用するかを考えるのにかなりの時間を費やしましたが、私の選択は Caliburn Micro または MVVM ツールキットに行き着き、MVVM ツールキットのビデオを見て、それを選びました。しかし、Laurent の MIX10 ビデオで示されているように機能させるのは非常に困難です。コードの完全な例を見つけることができなかったので、ビデオをほぼフレームごとに見て、ローランが行ったことを複製する必要がありましたが、半分しかできていません。基本的なコードが配置されており、サービスにヒットしているように見えますが、WP7 電話エミュレーターには表示されません。副次的な質問ですが、実例はどこかに投稿されていますか? 誰かが私のコードを見て、どこが間違っているのか教えてくれることを望んでいました。ここにあります。プロジェクトを実行すると、エラーは発生しません。エミュレーターは正常に起動しますが、サービスから返されたテキストは表示されません。私は長い間 .Net アプリを開発してきましたが、Silverlight と非同期 WCF サービスには慣れていません。どんな助けでも大歓迎です。ところで、このアプリは非常にシンプルで、私がセットアップした WCF サービスからランダムな聖書の一節を返すだけです。http://www.rjmueller.com/DataAccessService/StoneFalcon.svcを取得し、パラメータを取らず、Bible というエンティティを返す GetRandomBibleVerseById というメソッドを介して表示します。それだけです、非常に簡単です。答えは非常に明白であることはわかっていますが、わからないことはわかりません。

これは、私の Service と通信する ServiceHelper です。

ここに私の MainViewModel があります:

ここに私の Xaml ページがあります: (私が現在バインドしているフィールドは Text と呼ばれます。はい、私は知っています。最適な名前ではありません。それを変更しますが、今のところはそれです)

0 投票する
1 に答える
548 参照

wpf - MVVM Toolkit - WCF サービスが失敗した場合にコールバックからエラーを表示する MessageBox を取得する方法

MVVM Toolkit を使用して WP7 アプリをビルドしていますが、WCF サービスが失敗した場合に MessageBox にエラーを表示しようとしています。

ServiceHelper レイヤーにあるコードは次のとおりです。

このようなことをして、サービス呼び出しの周りに try/catch を配置しようとしましたが、エラーが表示されるメッセージ ボックスが表示されません。ここに私の MainViewModel があります:

xaml ページの xaml を viewModel にバインドしています。try/caatch を使用するべきではなく、代わりに e.Error を検査するべきだと思いますが、その方法がわかりません。

私は運のない答えを永遠に探していました。

0 投票する
2 に答える
3120 参照

mvvm - MVVM Light Toolkit(GalaSoft)とMVVM Toolkit(WPF Toolkit)の違いは?

私はMVVMを初めて使用し、現在参加しようとしています。
.NETおよびIDE(テンプレート、ジェネレーター)でのMVVMの公式サポートの欠如は、非常に残念です。

私はこれらからどのツールが優れているのか疑問に思っていました:

私の考慮事項は次のとおりです。

  1. より多くの機能、機能、より優れたパフォーマンス、メンテナンスのしやすさなどを備えたもの。
  2. BCLの将来のバージョンでMSFTによって公式にサポートされる可能性が高いので、
0 投票する
2 に答える
5901 参照

c# - ListBox ItemsSource が更新されない

ListBox の ItemsSource 関連の問題に直面しています。WPF MVVM ツールキット バージョン 0.1 で MVVM を実装しています。

ユーザーが他の要素をダブルクリックしたときに更新する ListBox itemSource を 1 つ設定しました (コマンドを特定のイベントにバインドすることはサポートされていないため、コード ビハインドでイベントを処理し、そこでコマンドを実行しました)。この時点でコマンドを実行すると、アイテムの新しい ObservableCollection が生成され、それに応じて ListBox の ItemsSource が更新されます。しかし、現時点ではそれは起こっていません。ListBox は動的に更新されません。何が問題になる可能性がありますか? 参照用に関連コードを添付しています。

XAML:

ダブルクリックして次のリストを生成するアイテムのリスト:

現在更新されていない項目の 2 番目のリスト:

コードビハインド:

モデルを見る:

}

モデル:

どんな助けでも大歓迎です。前もって感謝します。

0 投票する
2 に答える
679 参照

c# - MVVMでラップパネルに動的にデータを入力する

これは、MVVMの使用に関するベストプラクティスのアドバイスに関するものです。

要素がドロップインされたときに、ラップパネルにデータを入力する必要があります。要素は均一ではなく、ラベルまたはテキストボックスのいずれかになります。パラメータの値に応じて、追加される要素は異なります。

私はこれをコードビハインドで行いました。現在、すべてをMVVMモデルに移行する過程にあり、MVVMコアプリンシパルに影響を与えることなくこれを行う方法に固執しています。このコードには、密接に関連するUI要素とロジックコンテンツの両方が含まれています。そして、私は2つをスイートMVVMに分離することができなくなりました。

VMでUI要素を作成し、UIElementタイプのObservableCollectionにデータを入力し、それをitemssourceプロパティにバインドしてみました(その後、wrappanelをリストビューに変更して全体的に有効にしました)。しかし、要素をバインドすると、コードがどのUIelementを理解できるかわからないため、これはうまくいきませんでした。

以下に投稿されているのは、私が分離する必要のあるコードのセクションです。

どんな助けでも深く感謝します!

0 投票する
1 に答える
269 参照

silverlight-4.0 - MVVM Light Toolkit VerifyPropertyName

Silverlight ページのデザイン ビューで、次のエラーが表示されます: -

プロパティが見つかりません

パラメータ名: batchGender

GalaSoft.MvvmLight.ViewModelBase.VerifyPropertyName (文字列プロパティ名) で

等....

ViewModel には、batchGender というプロパティ名がありましたが、これを Gender に変更しました。どこにも batchGender の出現箇所は他にありません。これは、VS での「Find in Files」検索の結果です: -

すべての「batchGender」を検索、サブフォルダー、変更されたファイルを開いたままにする、検索結果 1、「現在のプロジェクト」、「」 一致する行: 0 一致するファイル: 0 検索されたファイルの総数: 90

ご覧のとおり、文字列はどこにも見つかりませんが、エラーは消えません。MVVM ツールキットがこれがまだ存在すると考える理由について何か提案はありますか?