問題タブ [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 に答える
32248 参照

wpf - MVVM および MVVM ツールキットを使用してプロパティを Textbox にバインドする方法は?

私はMVVMが初めてです。ボタンをクリックしたときにテキスト ボックスにメッセージを表示するサンプル アプリケーションを作成しました。私のコードでは、ボタン コマンドは正しく機能していますが、プロパティがテキスト ボックスにバインドされていません。MVVMを使用してプロパティをテキストボックスにバインドする方法は?

私のコードは以下のようなものです。

意見

モデルを見る

モデル

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

mvvm - MVVMビューでデータの変更を表示する方法は?

私はMVVMを使い始めていますが、何かについて混乱しています。問題があります。テーブルに1行だけ追加したいのですが、これを行う方法は次のとおりです。

Viewmodelクラス:

それで:

そして、datatatemplateをMyClassにバインドします。これは完全に機能し、変更をデータベースに保存しますが、ビューを更新しないでください。この場合、IDを返したいので、テキストボックスを配置してid(prpoerty)にバインドします。問題?何かが足りないのですか?私はどんな助けにも感謝します。

0 投票する
3 に答える
2126 参照

data-binding - ウィンドウへのWPF依存関係プロパティにバインドする方法は?

ビューモデルからビューを閉じるための依存関係プロパティを作成します。

依存関係プロパティ:

そして、このように私のxamlでそれを使用します:

それは問題なく動作しますが、viewModelのプロパティにバインドしたい場合は動作しません。また、後でxamlでリソースを定義するため、動作しません。

xamlで:

そして私は私が何をすべきかわからない、私はこれをどこに置くべきか:

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

wpf - WPF データ コンテキストのシナリオ

次の databind ステートメントを使用して、XAML コード (データ グリッド) にユーザー コントロールがあります。

このユーザー コントロールをプレゼンター クラスで使用し、モデルビュー クラスをインスタンス化し、データ コンテキストをビュー内のオブジェクトに設定します。

...だから MyCollection オブジェクトは、私のコントロールの背後にあるコードではなく、ビュークラスの可能性があります

コレクションソースをフィルタリングするボタンイベントを実装したいので、コードビハインドからこの MyCollection プロパティにアクセスしたい

コードビハインドまたは間違った場所で MyCollection にアクセスするにはどうすればよいですか?

ありがとう

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

mvvm - ビューモデルMVVMを共有する正しい方法は?

私はContractViewを持っています。これは、ダッシュボードの2つの別々のタイルから表示されます。1つはベースロード用、もう1つはピーク負荷用です。

ベースロードクリップを表示する場合、タイトルはベースロードクリップ定義になり、ダッシュボードのピークロードタイルからは、ピークロードクリップ定義になります。

同様に、ViewModelは、ユーザーがクリックしたタイルに応じて、ベースロードまたはピークロードクリップを取得する必要があります。

これを行う方法の1つは、2つの別々のコピーを作成することですが、ビューが複製されるため、これは完全に間違っているようです。

ビューモデルのサイズについては、2つの別々のビューモデルを作成し、それらをClipDefinitionViewModelから継承することを検討しています。2つの新しいビューモデルクラスは、データサービスから取得するクリップタイプを認識します。

もっと良い方法はありますか?

SimpleMVVMToolkitを使用しています

ポール

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

mvvm - Silverlightでウィジェットを作成するにはどうすればよいですか?

これは私が歩くことができる前に走っている場合であり、質問とは対照的に、議論が時々眉をひそめることを感謝します

ただし、私はSilverlightを初めて使用するため、悪い習慣を身に付けないようにしたいと考えています。

これは一般的なアドバイスの典型的な投稿であるため、最も有用な情報をマークするか、回答としてリンクします

ダッシュボードを書いています。ただし、ダッシュボードの領域、基本的にはウィジェットを再利用できるようにしたいと思います。誰かがSilverlightでウィジェットを実行するための最良の方法に関するアドバイス、または注意すべき点などに関するアドバイスについて、いくつかの良い例のサイトを提案できますか?

.NETでユーザーコントロールを作成したり、Delphiでフォームを作成したりして、アプリケーションのいくつかの異なる画面にドッキングするのと同じ種類のアプローチです。

ダッシュボードは、ユーザーがカスタマイズできる必要があります。つまり、ユーザーがセットアップしてダッシュボードに追加できる一連のウィジェットが表示されます。GoogleAnayticsが機能するのとほぼ同じ方法で

ポール

0 投票する
0 に答える
104 参照

silverlight - Simple MVVM Toolkit には、Silverlight ではなく Web アプリケーションにモデル フォルダーがありますか?

Simple MVVM ツールキットで興味深いことに気付きました

models フォルダーは Web アプリケーションにあります

Web アプリケーションは .NET です

サーバー内のモデルですべての複雑なロジックなどを定義すると思いました

ここで何か不足していますか?Web プロジェクトは Silverlight アプリケーションをホストしているだけだと思いますか?

ポール

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

.net - 選択した項目を取得しないリスト ビューの MVVM ボタン イベント

リスト ビューから selectedItem を取得しようとしています。ボタンでMVVMライトツールキットとEventToCommandを使用しています。

私のlistViewは、正しくバインドされているObservableCollectionにバインドされています。listView xaml は次のとおりです。

次に、mvvm EventToCommand で Interaction.Triggers を使用しているボタンがあります。selectedItem バインディングが正しいかどうかはわかりません。イベントはリレー コマンド (mvvm light ツールキット) を介して正しく発生していますが、毎回 null になります。

これが私のボタンの xaml です。

中継コマンド:

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

silverlight - MVVM でコードの重複を避けるには?

この質問は、MVVM のビジネス ロジックはどこにありますか? に似ています。

ただし、そのコメントチェーンを作成したくありませんでした

たとえば、請求書の表があり、このデータを取得して、2 つの完全に別個のレポートと 3 つの画面で使用できるように配分を実行したいとします。

現在の Web アプリケーションでは、これを Data Service Layer に配置し、すべてのレポートと画面でこれを呼び出します。

MVVMでは、モデルを肥大化させず、ロジックをビューモデルに入れる必要があると提案しているようです。しかし、この場合、コードを 5 回複製していますか?

私の別の質問に対する彼の回答で、Reed は次のように述べています。

リードまたは誰かが私のアプローチがどうあるべきかを明確にすることができますか? MVVM を他のアーキテクチャと組み合わせることはできますか?

Simple MVVM Toolkit で Silverlight 5 を使用しています

ポール

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

wpf - コマンドは、単一のMVVMツールキットではなく、すべてのインスタンスで受信されます

バインド先のPhotoviewModelを使用してView呼び出しPhotoViewを作成しました。ビューモデルでは、コマンドを次のように定義しています。

私が送信するメッセージタイプはカスタムメッセージです。

写真ごとに、新しいPhotoViewModelを作成してから、PhotoViewのインスタンスを作成します。したがって、各PhotoViewには、PhotoViewModelのShowInfoCmdにバインドするボタンがあります。

実際に起こっていることは、PhotoViewの1つのインスタンスのボタンをクリックすると、そのインスタンスだけがコマンドを受け取るはずだということです。

実際には、すべてのインスタンスがコマンドを受け取ります。どうすればこれを回避できますか?

サージに関して助けを求めるthnaks