无法创建""的实例Windows应用商店XAML(页面的根XAML)

时间:2014-04-01 04:31:01

标签: c# xaml windows-store

有一些奇怪的问题,调试器说我有错误(无法创建" FramePage"的实例),但我可以在页面类型的构造函数中放置一个断点(它来自于它成功进入的基类(Page)哪个绑定使错误看起来像红鲱鱼。

我尝试在Stackoverflowanother查看类似的问题,但这两种解决方案都不适用于我

虽然请记住,我有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;
        }
    }
}

由于

0 个答案:

没有答案