0
Answer

System.TypeLoadException Could not find Windows Runtime type

In my Windows Phone 8.1 app I'm creating a CustomPage and then navigating to it, all in code behind. My CustomPage class is:

using Windows.UI.Xaml.Controls;
namespace TestApp {
        
public class CustomPage : Page {
                
public CustomPage() {
                        
this.BuildPage();
                
}
                
private void BuildPage() {
                        
var panel = new StackPanel();
                        
panel.Children.Add(new TextBlock { Text = "Hello World" });
                        
this.Content = panel;
                
}
        
}
}

And then in my MainPage.xaml.cs I'm doing this:

CustomPage myNewPage = new CustomPage(); Frame.Navigate(myNewPage.GetType());

However this throws a System.TypeLoadException exception - Could not find Windows Runtime type 'Windows.Foundation'

If I don't do a CustomPage class just a Page class, it works fine, but I need to create a CustomPage class, how could I solve this?