有一些奇怪的问题,调试器说我有错误(无法创建" FramePage"的实例),但我可以在页面类型的构造函数中放置一个断点(它来自于它成功进入的基类(Page)哪个绑定使错误看起来像红鲱鱼。
我尝试在Stackoverflow和another查看类似的问题,但这两种解决方案都不适用于我
虽然请记住,我有0次编写自己的页面类型的经验,甚至不知道谷歌在尝试如何正确地创建它们时会做什么,因为我确信它们有正确的名称和一套教程。
以下是违规代码:
SecondPage.Xaml.cs
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class SecondPage : FramePage
{
public SecondPage()
{
InitializeComponent();
FrameTitle = "Secondpage ViewModel is active";
}
}
SecondPage.Xaml
<local:FramePage
x:Class="Kiwibank.MortgageCalculator.UI.Win8.SecondPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Kiwibank.MortgageCalculator.UI.Win8"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
DataContext="{Binding Second, Source={StaticResource Locator}}">
<Grid Background="Red">
</Grid>
</local:FramePage>
FramePage.cs
public class FramePage : Page
{
public FramePage()
{
FrameTitle = "Default Title";
}
private string _frameTitle;
public string FrameTitle
{
get
{
return _frameTitle;
}
set
{
_frameTitle = value;
MasterPageAccessor.Header = _frameTitle;
}
}
}
由于