canexecute

    1

    1答えて

    私は厳密なTDDを実践しようとしており、DelegateCommandsに関連する問題とCanExecuteが呼び出されたことをテストしています。 「リストからアイテムを選択すると、子アイテムを追加できるはずです」 「リストからアイテムを選択しないと、子アイテムを追加できないはずです」というメッセージが表示されます。 CanAddChildItemsがユニットテストで呼び出されないため、CanAd

    2

    1答えて

    私はボタンを内部に持ち、ボタンのスタイルも持ったUserControlを作成しました。スタイルはマウスのトリガー上にボタンの背景を設定します。これで、ICommand型の依存関係プロパティを追加し、この新しいプロパティにbuttonコマンドを設定しました。コマンドのバインディングは正しく動作しますが、カスタムコントロールが無効な場合(canexecute = false)、マウスオーバートリガーで

    0

    1答えて

    MVVMを使用している私のWPFアプリケーションでは、コマンドのCanExecute部分が呼び出されない場合があることに気づいたので、この(種類の)メソッドが呼び出されるときに何が決定されるのだろうかと思いましたか?それはCanExecuteChanged eventを上げることによって語られたとき

    0

    2答えて

    私のアプリケーションはWebサービス呼び出しを実行し、実行するとIsExecutingステータスがtrueに設定され、実行ボタンが無効になります。アプリケーションはこの期間中応答しないので、私は別のスレッドで実行されているようにプロセスを変更します。しかし、私が今気づいている問題は、実行ボタンがまだ無効になっていて、インターフェイスをクリックしてボタンが有効になったときだけです。どうすればこの問題

    0

    2答えて

    を実行することができませんでした。コマンドMyCommandもViewModelで定義されています。 ViewModelはViewを認識しません。 このコマンドは、TextBoxにフォーカスがあってEnterキーが押されたときに呼び出されます。残念ながら、CanExecuteがfalseを返す場合、TextBoxに視覚的な変更がないため、ユーザーはコマンドが実行されなかったことを視覚的に見ることが

    0

    1答えて

    System.WebのCacheオブジェクトは、かなり素敵です。 私は、ソートのこのような私CommandBinding.CanExecuteを扱う:私のシナリオでは CommandBindings[0].CanExecute += (s, e) => { e.CanExecute = NotInsignificantRoutine(); }; 、NotInsignificant

    3

    1答えて

    MVVM Light RelayCommandジェネリックタイプ固有の理由で、そのcanExecuteがバインディングで常にfalseに解決される原因が分かりますか?正しい振る舞いを得るために、私はオブジェクトを使い、それを望ましいタイプに変換しなければなりませんでした。 注:canExecuteは、動作しないブロックをテストするブール値に単純化され、通常はCanRequestEditプロパティで

    4

    1答えて

    プロジェクトにMVVMパターンを適用します。私はViewModelによって公開されたコマンドにバインドされたボタンを持つUserControlを持っています。 ボタンが表示されているので、ボタンのCanExecuteメソッドを継続的に呼び出しています。何かは、これはパフォーマンスのペナルティを運ぶと私に言うが、私はよくわからない。これは期待される行動ですか?またはボタンをコマンドにバインドするより

    0

    2答えて

    新しい行を追加するか、現在の行を削除するRelayCommandsにバインドされている+および - ボタンがあるネストされたデータグリッドがあります。マイナスボタンコマンドのCanExecuteロジックは、そのカテゴリに1つのアイテムしか残っていない場合は、現在の行のマイナスボタンを無効にすることになっています。 テンプレートの性質上、すべてのカテゴリのすべてのマイナスボタンが無効になるという問題

    2

    1答えて

    WPF MVVMアプリケーションを実装しようとしています。私はこのプラットフォームの初心者です。私は必要なのは私のSaveCommandここ ためCanExecuteメソッドを実装することであることは、それが動作CanSaveExcuteことができなければ、コード WPFのXMLコード <Canvas Height="283" Name="canvas1" Width="321">