Создание страниц приложения Магазина Windows без XAML
Я пишу приложение для Магазина Windows на C # / XAML и хотел бы создать страницу и перейти к ней и полностью отобразить ее из C #. Это возможно? Очевидно, что я могу наследовать от Page, но при попытке перейти на производную страницу без XAML я получаю исключение System.TypeLoadException ... «Не удалось найти тип среды выполнения Windows« Windows.Foundation »».
Я думал, что это должно быть возможно, поскольку XAML переводится в определение частичного класса CLR, поэтому нет причин, по которым никто не мог бы делать все в C #. Но, очевидно, я пропустил какие-то требования к структуре
Предложения?
Прямо сейчас все, что у меня есть для производной страницы,
using Windows.UI.Xaml.Controls;
namespace App1 {
public class Page2 : Page {
public Page2 () { }
}
}
И вот полное исключение:
Could not find Windows Runtime type 'Windows.Foundation'.
at System.StubHelpers.WinRTTypeNameConverter.GetTypeFromWinRTTypeName(String typeName, Boolean& isPrimitive)
at System.StubHelpers.SystemTypeMarshaler.ConvertToManaged(TypeNameNative* pNativeType, Type& managedType)
at Windows.UI.Xaml.Controls.Frame.Navigate(Type sourcePageType)
at App1.MainPage.<P2>d__2.MoveNext()