2011-11-07 18 views
0

在的.xaml文件的開始的頁面我有:的PhoneApplicationPage的子類不工作

<framework:PhoneApplicationPageBase 

和the.xaml.cs文件:

public partial class MyPage : PhoneApplicationPageBase 

在App.xaml中我有:

<Application 
    ... 
    xmlns:framework="clr-namespace:..." 

但我得到的錯誤「'框架'是未聲明的前綴」編譯xaml文件時。 PhoneApplicationPageBase類在另一個.xaml頁面文件中工作正常(我前一段時間寫過)。

有沒有什麼我忘記了我需要做的工作?

回答

1

您需要在頁面xaml文件中聲明命名空間前綴。資源可以從App.xaml文件中引用,但導入的名稱空間不會傳播到項目中的其他頁面。

如果將xmlns:framework =「clr-namespace:...」添加到頁面的根元素,它應該沒問題。

+0

PhoneApplicationPageBase是頁面的根元素,所以我不知道如何在此之前添加命名空間聲明。 – Curyous

+0

只要名稱空間聲明位於根元素中,就不需要添加它: calum