2011-11-08 20 views
0

我正在開發Windows Phone 7應用程序,並試圖更改Title元素的外觀。Windows Phone 7標題在Panorama控件中不存在

所有在互聯網上,他們表現出類似下面的代碼:

<controls:Panorama> 
    <controls:Panorama.Title> 
     <StackPanel Orientation="Horizontal" Margins="0,80,0,0"> 
      <Image Source="/myimage.png"/> 
      <TextBlock Text="my title"/> 
     </StackPanel> 
    </controls:Panorama.Title> 
</controls:Panorama> 

但是當我運行它,它只是出現這些錯誤

屬性「標題」不存在於XML命名空間'clr-namespace:Microsoft.Phone.Controls; assembly = Microsoft.Phone.Controls'中的類型'Grid'。 C:\用戶\ lukecou \文檔\ Visual Studio 2010的\項目\ PanoramaApp2 \ PanoramaApp2 \ Homepage.xaml 22 10 PanoramaApp2

的附着性能 '標題' 中未發現型「全景」。 c:\ users \ lukecou \ documents \ visual studio 2010 \ Projects \ PanoramaApp2 \ PanoramaApp2 \ Homepage.xaml 22 10 PanoramaApp2

Title元素如何爲其他人而不是我?

我該如何獲得訪問權限?

+1

它值得注意的是,錯誤說「屬性'標題'不存在類型__'網格'__」爲什麼網格,而不是全景?在MS更新錯誤字符串資源時可能會出現一個小錯誤,或者是您的真正Xaml出現其他錯誤的線索? – AnthonyWJones

+0

您需要發佈更多的頁面xaml,您發佈的內容可以正常工作(只要您將邊距更改爲邊距)即可。請將頁面縮小爲空白全景,然後更新您帖子中的代碼。 – calum

+0

@AnthonyWJones Yup可悲的是這個問題,它不在''標籤內。 – Luke

回答

1

其值得注意的是,錯誤說爲什麼網格而不是全景「屬性‘標題’不會對類型‘網格’存在」?它是你的真正的Xaml錯誤的線索

0

使用TitleTemplate代替

<controls:Panorama.TitleTemplate> 
    <DataTemplate> 
    <StackPanel Orientation="Horizontal" Margin="0,80,0,0"> 
    <Image Source="/myimage.png"/> 
    <TextBlock Text="my title"/> 
    </StackPanel> 
</DataTemplate>  
</controls:Panorama.TitleTemplate> 
+0

如果您實際上沒有進行任何綁定,則使用該模板是矯枉過正的。標題屬性是去這裏的正確途徑。 – calum

+0

我在TS代碼中發現了這個問題:right'Margin =「0,80,0,0」'不是'Margins =「0,80,0,0」'。請讓我知道它是否仍然不適用於您的項目 – Ku6opr

相關問題