我有一个 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();
};