我正在用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作为单身来调用它。
答案 0 :(得分:0)
您可以通过使用Event和委托以本机代码进行通信来完成此操作, 或者可以在WebView上运行InvokeScript以从本机代码调用javascript。