2011-12-19 77 views

回答

2

如果您添加內容到全景靜態(在設計),您可以訪問標題是這樣的:

<Grid x:Name="LayoutRoot" Background="Transparent"> 

    <controls:Panorama Title="my application" x:Name="MyPanorama"> 
     <controls:Panorama.Background> 
      <ImageBrush ImageSource="PanoramaBackground.png"/> 
     </controls:Panorama.Background> 

     <controls:PanoramaItem Header="first item"> 

代碼:

var panoramaItem = MyPanorama.Items[0] as PanoramaItem; 
if (panoramaItem != null) 
{ 
    panoramaItem.Header = "New Title"; 
} 

或者,如果你想在當前PanoramaItem到更改它的標題:

var panoramaItem = MyPanorama.SelectedItem as PanoramaItem; 
if (panoramaItem != null) 
{ 
    panoramaItem.Header = "New Title"; 
} 

或者,當您爲PanoramaItem指定一個像這樣的名稱:

<controls:Panorama Title="my application" x:Name="MyPanorama"> 
    <controls:Panorama.Background> 
     <ImageBrush ImageSource="PanoramaBackground.png"/> 
    </controls:Panorama.Background> 

    <controls:PanoramaItem Header="first item" x:Name="FirstItem"> 

然後,你可以編寫代碼:

FirstItem.Header = "New Title"; 

當您使用數據綁定創建PanoramaItems你可以改變綁定到標題中的數據對象/視圖模型的財產,它會自動更新。

+0

我不知道爲什麼語法突出顯示被破壞,它通常只是工作... – 2011-12-19 07:24:57

相關問題