Я новичок в программировании на C ++ и в Магазине Windows, и я застрял в определении обработчиков нажатий на кнопки. Я имею в виду эти инструкции:
- Добавьте элемент управления Button в родительский контейнер.
- Чтобы назначить имя кнопке, присвойте атрибуту x: Name строковое значение. Чтобы ссылаться на элемент управления в коде, он должен иметь имя.
В противном случае имя не требуется.- Чтобы назначить метку кнопке, присвойте свойству Content строковое значение.
- Чтобы выполнить действие, когда пользователь нажимает кнопку, добавьте обработчик для события 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»
Как я могу решить это?
Вам нужно будет определить прототип MainPage::Button_Click
в MainPage.xaml.h
файл в качестве члена класса. подобно
public:
Button_Click(object^, RoutedEventArgs^);
C ++ нуждается в прототипе для каждого метода.
Других решений пока нет …