問題タブ [delegatecommand]
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.
c# - WPF の ViewModel のコマンドでキャンバスに UserControl を追加する
ストックと言うUserControlがあり、Displayというボタンがあります
このボタンをクリックすると、Display という名前の別の UserControl が HomeWindow にある Canvas に追加され、CommandParameter が Display userControl に渡されます。
mvvm - DataFormと外部の[保存]ボタンを使用する
AutoCommit = "False"のDataFormと、コマンドSaveCommandにバインドされた外部の[保存]ボタンがあります。
データへの変更が保留されていないときに(ViewModelを使用している)保存コマンドを無効にしたい場合、いつSaveCommand.RaiseECanExecuteChanges()を実行する必要がありますか?
wpf - メインページの Silverlight ボタン、コマンドにリンク、メソッドを呼び出さない
私は Silverlight にまったく慣れていないので、頭を少し超えて深いところにいるので、おそらく本当に明白な何かが欠けています。私はイメージ エディターで作業しています。メイン ページに、キャンバス上のイメージまたはテキストを回転させるボタンがあります。ただし、ボタンは回転メソッドを呼び出していません。編集:今です。
ボタンに関連して私が書いたすべてのコードは次のとおりです
MainPage.xaml
Project.cs -
現在の問題は、1 回しか回転しないことと、一部の画質も失われているように見えることです。画像をクリックしてドラッグすると画像が奇妙に動き、クリックすると元の画質に戻ることがあります。
誰かがこれについて何かアイデアを持っていれば、それは素晴らしいことです.
.net - この DelegateCommand がバックグラウンド ワーカーで CanExecute を正しく更新しないのはなぜですか?
WPF で DelegateCommand を使用すると、次の問題に直面しています。
Command1 をバックグラウンド ワーカーで実行すると、ウィンドウがボタンの CanExecute を正しく更新できなくなります。コマンドが UI スレッドで実行されると、すべてが期待どおりに機能します。ボタンの外側をクリックすると、CanExecute が正しく更新されます。ヒントはありますか?
(以下は DelegateCommand のコードです。大きすぎる場合は申し訳ありません。私が知る限り、これは DelegateCommand の一般的な実装です)
XAML:
C#:
}
DelegateCommand C#:
そして CommandManager:
wpf - WPF / MVVMのViewModelsでのコマンドの実装を簡素化するにはどうすればよいですか?
MVVM-WPFシナリオのViewModelsにコマンドを実装するときに、多くのコードを繰り返していることに気づきました。以下に示すように、標準の実装は、タイプのパブリック読み取り専用フィールドICommand
、プライベートDelegateCommand
フィールド、および実行ロジックのメソッドで構成されます。sget -accessorDelegateCommand
で初期化されます。ICommand
すべてのコマンドの繰り返しを考慮して、このアプローチをどのように凝縮できますか?