C ++ / Cx - 需要访问应用程序主页面中的变量

时间:2014-07-09 17:26:22

标签: c++ visual-studio-2013 microsoft-metro c++-cx

我正在用C ++ / CX创建一个W8应用程序。我有MainPage.xaml文件与WebView对象和Dispatcher对象。我创建了一个单独的类来解耦代码。但是,我需要与MainPage中的某些对象进行通信。我尝试继承这样的对象:

Downloader::Downloader(CoreDispatcher dispatcher1, WebView webView1) {
    webView = webView1;
    dispatcher = dispatcher1;
}

虽然C ++不喜欢上面的语法。

我想另一种方法是,如果我可以使用App.xaml.h / App.xaml.cpp作为单身来调用它。

1 个答案:

答案 0 :(得分:0)

您可以通过使用Event和委托以本机代码进行通信来完成此操作, 或者可以在WebView上运行InvokeScript以从本机代码调用javascript。