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

C++/Cx - Need access to variable within the Main Page of the Application

本文关键字:主页 应用程序 变量 访问 Cx c++      更新时间:2023-10-16

我正在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作为一个单例调用它

你可以通过使用Event和delegate在本机代码中进行通信来做到这一点,或者可以在WebView上运行InvokeScript从本地代码调用javascript。