在页面的.xaml文件的开头,我有:
<framework:PhoneApplicationPageBase
并在.xaml.cs文件中:
public partial class MyPage : PhoneApplicationPageBase
在App.xaml中我有:
<Application
...
xmlns:framework="clr-namespace:..."
但是在编译xaml文件时我得到错误“'framework'是未声明的前缀”。 PhoneApplicationPageBase类在另一个.xaml页面文件中正常工作(我刚才写过)。
我是否忘记了我需要做的事情才能让它发挥作用?
答案 0 :(得分:1)
您需要在页面xaml文件中声明名称空间前缀。可以从App.xaml文件引用资源,但导入的命名空间不会传播到项目中的其他页面。
如果你将 xmlns:framework =“clr-namespace:...”添加到页面的根元素,它应该没问题。