如何设置PanoramaItem内的用户控件的全景页面背景?
我在Panorama Item中放了一个用户控件。我希望相同的panoroma背景应用于用户控制,但它不是,有区别..?如何将普通的Panorama Back地面设置为绑定到全景项目的用户控件。
<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 :(得分:1)
我怀疑一个(或多个)UserControls在根元素上设置了Background值。在Visual Studio中添加的默认UserControl在根网格(名为LayoutRoot)上设置了Background属性:Background="{StaticResource PhoneChromeBrush}"
,这是不透明的。如果只删除Background属性,UserControl将变为透明:<Grid x:Name="LayoutRoot">
。