0

我是 C++ 和 Windows Store 编程的新手,我一直在定义按钮上的点击处理程序。我指的是这些说明:

  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" />在.GridMainPage.xaml
  • 我已经加void MainPage::Button_Click(Object^ sender, RoutedEventArgs^ e) {...}进去了MainPage.xaml.cpp

现在我得到两个错误,我无法解决:

错误 C2039:“Button_Click”:不是“ButtonTest::MainPage”的成员

IntelliSense:类“ButtonTest::MainPage”没有成员“Button_Click”

我该如何解决这个问题?

4

1 回答 1

2

您需要将文件中的原型定义MainPage::Button_ClickMainPage.xaml.h类的成员。像

public:

    Button_Click(object^, RoutedEventArgs^);

C++ 需要每个方法的原型。

于 2013-04-08T21:17:49.680 回答