是我一个人,还是无法导航到没有.xaml头的页面?
我正在完全用代码构建页面,我想导航到该页面。我不想要xaml页面,因为这是一个类库,它也是基于接收到的数据构造的。我完全了解使用.xaml创建带有模板,绑定等的页面,但是我想避免这种情况。
当我致电Frame.Navigate(typeof(CodePage))
时,我会很高兴AccessViolationException
。
我的页面很简单,导航也很简单。这是包含一个干净的新项目的代码
导航(单击按钮):
Frame rootFrame = Window.Current.Content as Frame;
rootFrame.Navigate(typeof(CodePage));
页面:
public class CodePage : Page
{
public CodePage()
{
Content = new TextBlock
{
Text = "It works!",
};
}
我知道以下问题:Navigate to a Page of another Class Library,但是,因为所有页面都在库中,所以我的库中只有1个特定页面。另外,我在“启动器”应用中还有其他页面。
答案 0 :(得分:0)
导航也仅适用于具有xaml部分的页面,因为当页面在其构造函数中执行 InitializeComponent 时,它将为导航路线和NavigationCache等设置页面。