我是C ++和Windows Store编程的新手,我很难在按钮上定义点击处理程序。我指的是these说明:
- 将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" />
的{{1}}区块中添加了Grid
。MainPage.xaml
中添加了void MainPage::Button_Click(Object^ sender, RoutedEventArgs^ e) {...}
。现在我收到两个错误,我无法解决:
错误C2039:'Button_Click':不是'ButtonTest :: MainPage'的成员
和
IntelliSense:类“ButtonTest :: MainPage”没有成员“Button_Click”
我该如何解决这个问题?
答案 0 :(得分:2)
您需要在MainPage::Button_Click
文件中定义MainPage.xaml.h
的原型作为该类的成员。像
public:
Button_Click(object^, RoutedEventArgs^);
C ++需要每个方法的原型。