Button_Click: не является членом ButtonTest :: MainPage

Я новичок в программировании на C ++ и в Магазине Windows, и я застрял в определении обработчиков нажатий на кнопки. Я имею в виду эти инструкции:

  1. Добавьте элемент управления Button в родительский контейнер.
  2. Чтобы назначить имя кнопке, присвойте атрибуту x: Name строковое значение. Чтобы ссылаться на элемент управления в коде, он должен иметь имя.
    В противном случае имя не требуется.
  3. Чтобы назначить метку кнопке, присвойте свойству Content строковое значение.
  4. Чтобы выполнить действие, когда пользователь нажимает кнопку, добавьте обработчик для события Click. В обработчике события Click добавьте код для выполнения
    какое-то действие.

<Button x:Name="button1" Content="Button"Click="Button_Click" />

void MainPage::Button_Click(Object^ sender, RoutedEventArgs^ e) {
// Add code to perform some action here.
}

  • Я добавил <Button x:Name="button1" Content="Button" Click="Button_Click" /> внутри Grid блокировать в MainPage.xaml,
  • я добавил void MainPage::Button_Click(Object^ sender, RoutedEventArgs^ e) {...} в MainPage.xaml.cpp,

Теперь я получаю две ошибки, которые не могу устранить:

ошибка C2039: «Button_Click»: не является членом «ButtonTest :: MainPage»

а также

IntelliSense: класс «ButtonTest :: MainPage» не имеет члена «Button_Click»

Как я могу решить это?

0

Решение

Вам нужно будет определить прототип MainPage::Button_Click в MainPage.xaml.h файл в качестве члена класса. подобно

public:

Button_Click(object^, RoutedEventArgs^);

C ++ нуждается в прототипе для каждого метода.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]