如何为PanoramaItem中的用户控件设置全景页背景?
我已经在Panorama项目中放置了一个用户控件。我希望相同的全景背景应用于用户控件,但事实并非如此,这是有区别的。如何将普通的全景背景设置为绑定到全景项的用户控件。
<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>当我运行这个应用程序时,我可以看到用户控件的不同之处。我需要与全景相同的感觉,而不是用户控件。为此,我需要用户控制的背景是一样的全景。-同时将光亮应用到电话上。
我需要一个透明的用户控件的背景。
发布于 2011-01-20 20:24:20
我怀疑您的一个(或多个) UserControls在根元素上设置了背景色。在Visual Studio中添加的默认背景在根网格(名为LayoutRoot)上设置了背景属性:Background="{StaticResource PhoneChromeBrush}",这是不透明的。如果您简单地删除了UserControl属性,背景将会变得透明:<Grid x:Name="LayoutRoot">。
https://stackoverflow.com/questions/4746424
复制相似问题