PhoneApplicationFrame is null in WP7
-
02-07-2021 - |
Frage
In windows phone 7, I'm using PhoneApplicationFrame to get the main frame as follows:
// set the main layout
if (frame == null)
{
frame = Application.Current.RootVisual as PhoneApplicationFrame;
}
but the frame still null .. why?
Lösung
This was called in the MainPage constructor... At that time the application frame is not loaded yet. this cause the frame to be null
The solution is to create the frame in loaded event handler of the application
Andere Tipps
You need to do something like this:
var currentPage = ((App)Application.Current).RootFrame.Content as PhoneApplicationPage;
Something similar was asked already here.
private PhoneApplicationFrame frame = (PhoneApplicationFrame)Application.Current.RootVisual;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow