2011-01-20 68 views
0

如何爲PanoramaItem內的用戶控件設置Panorama頁面背景?在Panorama頁面中爲用戶控件設置全景背景

我已經把一個用戶控件放在Panorama Item中。我期望相同的panoroma背景適用於用戶控制,但不是,有區別..?如何將普通全景返回地面設置爲綁定到全景項目的用戶控件。

<controls:Panorama Grid.Row="1"> 

      <!--Panorama item one--> 
      <controls:PanoramaItem Header="{Binding Path= Localizedresources.RecentPanoramaItemHeader, Source={StaticResource LocalizedResources}}"> 
       <views:RecentFileView DataContext="{Binding RecentFileViewModel}" /> 
      </controls:PanoramaItem> 

      <!--Panorama item two--> 
      <controls:PanoramaItem Header="{Binding Path= Localizedresources.FileserversPanoramaItemHeader, Source={StaticResource LocalizedResources}}"> 
       <views:DashboardView DataContext="{Binding DashboardViewModel}" /> 
      </controls:PanoramaItem> 

      <!--Panorama item three--> 
      <controls:PanoramaItem Header="{Binding Path= Localizedresources.MenuPanoramaItemHeader, Source={StaticResource LocalizedResources}}"> 
       <Grid> 

       </Grid> 
      </controls:PanoramaItem> 

      <!--Panorama item four--> 
      <controls:PanoramaItem Header="{Binding Path= Localizedresources.TheftguardPanoramaItemHeader, Source={StaticResource LocalizedResources}}"> 
       <Grid/> 
      </controls:PanoramaItem> 
     </controls:Panorama> 

當我運行應用程序時,我可以看到用戶控制的背景不同。我需要與Panorama不同的用戶控制。爲此,我需要用戶控制的背景與Panorama相同。 - 同時將電燈應用於手機。

我需要一個透明的用戶控件背景。

+0

你可以更清楚地詢問你所問的內容,並提供你所嘗試的細節/例子。你是否說在PanoramaItem中有一個UserControl,並且點擊該控件時(點擊)它應該更改包含Panorama的背景圖像? – 2011-01-20 11:38:34

+0

你能澄清你的問題嗎?您是否嘗試首次爲Panorama設置背景圖像,嘗試根據所選PanoramaItem更改Panorama的背景圖像,嘗試爲PanoramaItem中的UserControl設置背景圖像還是其他什麼? – 2011-01-20 11:40:24

回答

1

我懷疑一個(或多個)UserControls在根元素上設置了一個Background值。在Visual Studio中添加的默認UserControl具有根網格(名爲LayoutRoot)集上的Background屬性:Background="{StaticResource PhoneChromeBrush}",該屬性不透明。如果您只是刪除Background屬性,則UserControl將變爲透明:<Grid x:Name="LayoutRoot">