問題タブ [relaycommand]

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 投票する
1 に答える
1632 参照

mvvm - 現在のビューモデルから別のビューを表示し、ビューモデルからビューを閉じますか?

私は別のビューをセットアップし、そのビューモデルを準備して待っています。RelayCommand が「現在の」ビューモデルに到着します。現在のビューモデルから新しいビューを表示する最良の方法は何ですか?

私は読んでいて、メッセンジャーを使用してビューモデルから???にメッセージを送信する必要があるようです。表示したいビューに関連付けられている新しいビューモデル? しかし、どのようにビューを表示しますか?

また、ビューモデルからビューを閉じることをサポートする方法はありますか? mvvm-light がテーブルに何か余分なものをもたらすのだろうか?

0 投票する
5 に答える
7946 参照

c# - アプリケーションコマンドをビューモデル(WPF)にバインドする方法は?

RelayCommandを使用してモデルを表示するためのコマンドのバインドに関するJoshSmithsの記事をすでに読みました。ただし、ApplicationCommands.Saveをビューモデルにバインドして、ユーザーが[保存]メニュー項目をクリックしたときにウィンドウで処理されるようにする必要があります。どうしてそれは可能ですか?

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

silverlight - コントロールの RelayCommand プロパティ (SL、MVVM)

バインド可能な RelayCommand<MyType> プロパティを持つ Silverlight コントロールを作成することは可能ですか?

はいの場合、例を示してください!

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

c# - なぜRelayCommandなのか.Tの代わりにオブジェクトを取得して実行しますか?

これは何もしていませんが、そうでなければ不要なキャストが必要になります(つまり、コードベースをプルダウンして自分で変更する必要があります)。これを行う理由はありますか?

参照:

Codeplexのソース

ソース付きのブログ投稿

編集 ここに例があります:

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

silverlight - ViewModelのRelayCommandにバインドされたリストボックスのSelectedItemをリセットする

MVVM Lightに付属するEventToCommand動作を使用して、ListBoxのSelectedItemをViewModelのRelayCommandにバインドしています

ListBoxを使用してビューから移動した後、SelectedItemに戻ることを除いて、すべてが私のWindowsPhone7アプリで正常に機能します。私が欲しいものではありません。

ナビゲートするときに選択したインデックスをリセットしようとしましたが、コマンドが再度トリガーされます。

他の誰かがこの問題をどのように解決しましたか?

TIA

パトリックロング

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

c# - メニュー項目に対してコマンドが機能しない

コマンドがメニュー項目で機能しない理由を理解するために助けが必要です。私はこれに対する解決策をグーグルで調べてきましたが、ここでもほとんど見つかりませんでした。しかし、おそらく私の知識(初心者のWPF)のせいで、私はまだそれを解決できませんでした。どんな助けでも大歓迎です!

ボタンでは機能しますが、メニュー項目では機能しません。

XAML:

ViewModelのコードは次のとおりです。

デバッグしたところ、コマンド(SaveCommand-> Save())が実行されたのですが、の値Note.Dataがnullです。代わりにボタンを使うと何か。

編集:追加情報:MVVMLightのRelayCommandを使用しています。

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

c# - 「指定されたキャストは無効です」GalaSoft.MvvmLight.Command.RelayCommand`1.Execute(Objectパラメーター)

私はMVVMLightの使用にかなり慣れていないので、これが簡単な修正であることを願っていますが、答えを突き止めるために1日のほとんどを費やしてきました:-(

私のxamlで

私のViewModelで

SearchResults.iUniqueIDはInt32です

何らかの理由で、ボタンが押されたときに上記の例外がスローされます。

ありがとう

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

.net - RelayCommand または DelegateCommand が WPF の一部ではないのはなぜですか?

Model-View-ViewModel (MVVM) アプローチは、WPF UI 開発の最有力パターンのようです。私が読んだほとんどすべての記事は、それがベストプラクティスであることを暗示しています。RelayCommand または DelegateCommand の使用も多くの記事で目立っており、それらのいずれか (または他のバリエーション) を使用せずに MVVM を実装することはほとんど不可能のようです。では、なぜそれらは .NET 4 の一部ではないのでしょうか?

RelayCommand は実装が非常に簡単で、多くのサード パーティ ツールキットが既にそれを持っていることは知っていますが、Microsoft がいわゆる「ベスト プラクティス」の実装に非常に基本的で基本的なものを除外する理由を不思議に思っています。

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

wpf - CanExecuteChanged と CommandManager.RequerySuggested の実際のタスクは何ですか?

Josh Smith の MVVMチュートリアルから次のコードを取得しました。

このコードが実際に何をするかを簡単に説明できる人はいますか?

私は2つのことを理解できません:

  1. イベントは何をしCanExecuteChangedますか?
  2. は何をしCommandManager.RequerySuggestedますか?

上記のコードはRelayCommandClass from hereからのものです。

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

silverlight - RelayCommandを使用したMVVMのSilverlightUserControl- 例?

UserControlを作成し、それにコマンドをバインドする良い例はありますか?

私の問題は、コマンドをUserControlのコントロール、たとえばTreeViewのDropイベントに転送することです。はっきりしていませんが、どうすればそれができますか。


どちらの答えも興味深いものであり、感謝しています。

私はそのようなものが欲しい:

使用法:

コントロールには、CommandとCommandParametersの2つのDependencyPropertiesが含まれており、これら2つのDependecyPropertiesをTreeView-Dropイベントにバインドしたいと思います。どうやってやるの?CommandParameterの使用法が逆になっているため、コントロールはパラメーターを渡しませんが、ユーザーは何かを求めています:CommandParameter = "{Binding Text、ElementName = DisableCommandTextBox}"