Динамическое создание кнопки с помощью обработчика щелчков в Windows / UWP / C ++ - PullRequest
0 голосов
/ 29 января 2019

У меня есть следующий код в методе, который создает кнопку и добавляет ее в просмотр списка.Тем не менее, не ясно, как добавить обработчик события нажатия на кнопку, когда вы кодируете на C ++, а не на c #.

Button ^ nb = ref new Button();
nb->Content = ref new Platform::String(name.c_str());

nb->Click  // what goes here???

DeviceList->Items->Append(nb);

Подсветка?Спасибо.

1 Ответ

0 голосов
/ 30 января 2019

как добавить обработчик события щелчка на кнопку при кодировании в C ++

Вам необходимо создать новый экземпляр RoutedEventHandler, который связывает метод обратного вызова OnClick, а затем использовать +=объединить Click событие.Конечно, вы также можете нажать Tab ярлыки после введенного символа +=.

MainPage::MainPage()
{
    InitializeComponent();
    Button ^btn = ref new Button();
    btn->Content = "TestBtn";
    btn->Click += ref new Windows::UI::Xaml::RoutedEventHandler(this, &App5::MainPage::OnClick);
    RootLayout->Children->Append(btn);
}

void App5::MainPage::OnClick(Platform::Object ^sender, Windows::UI::Xaml::RoutedEventArgs ^e)
{
    throw ref new Platform::NotImplementedException();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...