2

私はC++/CLIアプリケーションを持っています-そして私はMVVMパターンを使用しています。
時々、イベントをメインGUIに投稿したいと思います。GUIとボタンイベントを接続したので、ボタンイベントが発生した場合は、閉じるダイアログを作成できますが、構文をC#からC++に変換するのに苦労しています。

 viewModel->OKButtonCommand += delegate
 {
         dialogResult = System::Windows::Forms::DialogResult::OK;
         dlg->Close();
 };

viewModel->CancelButtonCommand += delegate
{
         dialogResult = System::Windows::Forms::DialogResult::Cancel;
         dlg->Close();
};
4

1 に答える 1

3

C ++/CLIには匿名のデリゲートはありません。デリゲートを通常のクラスメソッドに変換し、その方法で参照する必要があります。

于 2012-08-26T07:28:54.027 に答える