0
我想在C++ Windows 8應用程序中將簡單的類對象從一個XAML頁傳遞到另一個。我在App.xaml.h創建了一個類:在Windows 8中傳遞類對象作爲參數C++應用程序
ref class StaticInfo sealed {
public:
property Platform::String^ sName;
};
我haved將此添加到MainPage.xaml中定位到Page2.xaml:
void StaticApp::MainPage::Button_Click_1(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
StaticInfo^ StaticData;
StaticData->sName=ClickText->Text;
Frame->Navigate(Page2::typeid,StaticData);
}
然後收到了智能指針在第2頁:
void Page2::OnNavigatedTo(NavigationEventArgs^ e)
{
(void) e; // Unused parameter
StaticInfo^ data = (StaticInfo^)e->Parameter;
}
我得到這個錯誤,當我瀏覽到第2頁:在0x003A5EE1在StaticApp.ex
未處理的異常e:0xC0000005:訪問衝突讀取位置0x00000010。
任何人都可以告訴我確切的方式來做到這一點。如果可能的話,請提供一個鏈接,指導頁面之間傳遞數據。如果我想傳遞不同類的多個對象呢?
解決什麼,我一直在嘗試了幾天萬分感謝!你能告訴我通過不同班級的多個對象的方式嗎?我會非常感謝:) – 2013-03-15 14:05:40
爲什麼你不把一個容器(即單個對象)傳遞給你需要的所有數據? – 2013-03-15 14:08:53
好吧!我將搜索容器。以前沒有用過它們。反正謝謝你的幫助:) – 2013-03-15 14:21:15