0

PanoramaItem 内にあるユーザーコントロールのパノラマページの背景をどのように設定しますか?

パノラマ アイテムに 1 つのユーザー コントロールを配置しました。同じパノラマ背景がユーザー コントロールに適用されることを期待していますが、そうではなく、違いがあります..? パノラマアイテムにバインドされているユーザーコントロールに通常のパノラマ背景を設定する方法。

<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>

アプリケーションを実行しているときに、ユーザー コントロールの背景に違いがあることがわかります。ユーザーコントロールではなく、パノラマと同じ感覚が必要です。そのためには、ユーザーコントロールのバックグラウンドがパノラマと同じである必要があります。- 電話に光を当てている間。

ユーザーコントロールの透明な背景が必要です。

4

1 に答える 1

1

UserControls の 1 つ (または複数) で、ルート要素に Background 値が設定されていると思われます。Visual Studio に追加されるデフォルトの UserControl には、ルート Grid (LayoutRoot という名前) に Background プロパティが設定されBackground="{StaticResource PhoneChromeBrush}"ています。これは透明ではありません。Background プロパティを単純に削除すると、UserControl は透明になります: <Grid x:Name="LayoutRoot">.

于 2011-01-20T12:24:19.773 に答える