Windows Phone继承了应用程序页面:设计器错误但编译

时间:2013-02-27 08:17:47

标签: windows-phone-7 xaml windows-phone-8

我有一个XAML页面,它继承自我的用户定义类:

<xpap:GenericListPage 
x:Class="my.View.ListPage"
xmlns:xpap="clr-namespace:my.View.Generic" ... />

最初我想为我的XAML页面使用通用基类,但这是不可能的(至少在WP7中; 在WP8中是否可以为页面使用通用基类?)。所以我最终解决了这个问题(从PhoneApplicationPage继承的ExtendedPhoneApplicationPage增加了我的所有页面如ListPage等应该在commen中的额外功能/行为):

namespace my.View
{
    namespace Generic
    {
        public partial class GenericListPage : 
            ExtendedPhoneApplicationPage<ListViewModel>
        {
            ...
        }
    }

    public partial class ListPage : Generic.GenericListPage
    {
        ...
    }

    public class ExtendedPhoneApplicationPage<T> : 
        PhoneApplicationPage where T : class, IViewModelBase
    {
        ...
    }
}

这一直很好,直到我安装了WP8 SDK(据我所知)。设计师说“无效标记”并且有一个错误说:“名称”GenericListPage“在名称空间”clr-namespace:my.View.Generic“中不存在。”

奇怪的是,该解决方案可以编译并可以部署在模拟器上。任何人都知道为什么或如何消除错误?

0 个答案:

没有答案