relaycommand

    1

    2答えて

    私はboolプロパティを設定して、そのブール値がtrueに設定されていることに基づいてコマンドを実行させないようにしました。 現在の実装では、boolをtrueに設定する前に特定の値がnullでないことをブール内でチェックします。 質問: は、なぜ私はブール内の条件にInvalidOperationExceptionが入手できますか?コードの 概要: ブールプロパティCanSendCommand、

    1

    1答えて

    別のコントロール・テンプレートにあり、MVVMライト・リレー・コマンドを使用しているコントロール・テンプレートのイベント・トリガー・イベントが発生しました。 ここに該当します: main_controlはgeneric.xamlスタイルでテンプレート化されています。 sub_controlも同じようにテンプレート化されています。 MAIN_CONTROLは、私はXAMLでMAIN_CONTROLと

    2

    1答えて

    私はRelayCommandを使用してボタンのクリックを処理していますが、送信者のパラメータを取得する必要がありますが、常にnullです。 ViewModel.cs private RelayCommand _expandClickCommand; public ICommand ExpandClickCommand { get { if

    2

    2答えて

    myコマンドでコマンドパラメータを渡そうとしています。私は一般的に働いているコマンドを持っていますが、パラメータを渡すことは私のためにうまくいかないようです。 XAMLの階層データからUserNameプロパティを渡そうとしています。私はここで間違って何をしていますか? 私が受け取るとコマンド文でコンパイルしようと、エラー: 'System.Action' から 'ラムダ式' <Hierarchic

    8

    1答えて

    は RelayCommandの非常に一般的な実装は、以下の行を含めるようだ: public event EventHandler CanExecuteChanged { add { CommandManager.RequerySuggested += value; } remove { CommandManager.Req

    5

    2答えて

    私はC#、WPF、およびMVVMパターンで新しくなっています。この非常に長い記事で申し訳ありませんが、私はすべての私の理解のポイント(あるいは理解していないこと)を設定しようとしています。 WPFとMVVMパターンによって提供されるコマンドメカニズムで多くのテキストを勉強した後、私はこれらのものをどのように使用するかについて、私の心をまっすぐにしています。 私は、WPFに用意されているコマンドで、

    1

    1答えて

    私はMDIソリューション(http://wpfmdi.codeplex.com/参照)とMVVMを使用しています。私はのように、メインのViewModelに、ツールバーおよび/またはメニューをバインドする1 RelayCommandを使用 :しかし、子ウィンドウでは、同じ機能のボタンをバインドするために、私はどの別のRelayCommandが必要 ICommand _editSelectedIte

    0

    1答えて

    子コントロールの1つにコンテキストメニューを持つユーザーコントロールがあります。 コマンドは、ViewModelのRelayCommandにバインドされています。 ただし、コマンドはビュー内の別の子コントロールを操作する必要があります。 これを行うにはどうすればよいですか?私は、パラメータとして所望の子コントロールを渡して試してみましたが、私は構文が間違っていると思う: <Control

    0

    1答えて

    メインウィンドウ内のRelayCommandのCanExecuteを、おそらく存在しない子ウィンドウにバインドしようとしています。私はどうすればいいのですか? <MenuItem Header="_Compact" Command="{Binding Path=CurrentChildViewModel.CompactCommand}" IsEnabled="{Bindin

    1

    1答えて

    私はMVVM Light Toolkitで作業しています。RelayCommandを作成したいと思います。 私のViewModelには、Stringのプロパティがあり、これはセッター内のRaiseCanExecuteChangedを呼び出す場合、すべて正常に動作し、必要なときにコマンドを実行できます。 コードを変更すると、ModelクラスXを作成し、これらのプロパティがすべて含まれています.Vie