2011-01-20 79 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">