Настройка фона панорамы для управления пользователем на странице «Панорама» - PullRequest
0 голосов
/ 20 января 2011

Как установить фон страницы Панорамы для пользовательского элемента управления, который находится внутри PanoramaItem?

Я поместил один пользовательский элемент управления в элемент Панорамы.Я ожидаю, что тот же фон 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.- При применении Light Theam к телефону.

Мне нужен прозрачный фон пользовательского контроля.

1 Ответ

1 голос
/ 20 января 2011

Я подозреваю, что один (или более) из ваших UserControls имеет значение Background, установленное в корневом элементе. UserControl по умолчанию, который добавляется в Visual Studio, имеет свойство Background в корневой сетке (с именем LayoutRoot): Background="{StaticResource PhoneChromeBrush}", что непрозрачно. Если вы просто удалите свойство Background, UserControl станет прозрачным: <Grid x:Name="LayoutRoot">.

...