我將PhoneApplicationPage實例傳遞給一個類庫,並在此類庫中彈出一個usercontrol,當我按下返回按鈕時,整個應用程序退出。昨天我在應用程序中解決了這個問題,但是我不能在這個類庫中使用這個方法。 我試圖訂閱事件(BackKeyPress),但VS2012說「parent_BackKeyPress」「System.EventHandler」覆蓋和委託不能匹配。我查過了,他們匹配。覆蓋BackKeyPress在類庫中,這在WP8上是可行的嗎?
PhoneApplicationPage mContext = ...; mContext.BackKeyPress + = new EventHandler(parent_BackKeyPress); void parent_BackKeyPress(CancelEventArgs e) ppChangePIN.IsOpen = false; Application.Current.RootVisual.Visibility = Visibility.Visible; }
這裏有什麼不正確?另外,我可以在classlibrary中使用navigationservice嗎?我之前做過這個操作,導航到如下所示的類庫中創建的頁面,並最終崩潰。有人說不能在classlibrary中使用頁面,我們應該使用Popup(usercontrol)。 mContext.NavigationService.Navigate(new Uri(「/ ChangePINPage.xaml」,UriKind.Relative));
根據我的知識,你不能在類庫中覆蓋backkeypress,並且你不能在類庫中使用導航服務 – MansinhDodiya
我沒有得到你爲什麼要重寫backkeyperss?在這裏描述你真的想做什麼..所以我可以幫你 – MansinhDodiya
好吧,很高興你能幫助我!這裏是:我的公司有這個任務來編譯一個客戶端的DLL。這個DLL將被我們的客戶端的應用程序引用,以顯示幾個頁面(你說不可能,所以我使用彈出式用戶控件代替)。但現在當我按下後退按鈕,我的客戶端的應用程序退出,這是不允許的。你有我嗎? – SevenWow