Установка изображения в качестве заголовка панорамы для страницы панорамы в wp7 - PullRequest
2 голосов
/ 08 апреля 2011

Мне нужно установить изображение для заголовка страницы панорамы. Можем ли мы сделать это?На самом деле я сделал это с помощью TitleTemplate, но он не работает .. можете подсказать, как установить изображение в качестве заголовка страницы панорамы.

Код:

<controls:Panorama Background="{Binding PanoramaBackground}">
  <controls:Panorama.TitleTemplate>
    <DataTemplate>
      <StackPanel>
        <Image x:Name="HeaderImage" Source="/Resources/header_logo.png" />
      </StackPanel>
    </DataTemplate>
  </controls:Panorama.TitleTemplate> 
</controls:Panorama>

Но это не такработает ..

Спасибо и С уважением,

Динеш

Ответы [ 4 ]

11 голосов
/ 20 сентября 2011

Я нашел ответ на свой вопрос за пределами этого форума:

Правильный способ нарисовать большое изображение для всех видов панорамы в позиции заголовка:

        <controls:Panorama.Title>
            <StackPanel Orientation="Vertical" Margin="0,80,0,0">
                <Image x:Name="icon" Source="/Resources/Drawables/header_landscape.png" Height="163" Width="1920"/>
                <!--<TextBlock Text="my application" FontStyle="Italic" FontSize="40" VerticalAlignment="Center" Margin="0,-40,0,0" />-->
            </StackPanel>
        </controls:Panorama.Title>
6 голосов
/ 29 апреля 2011

Чтобы сделать заголовок видимым, вы также можете установить верхнее поле для вашего шаблона следующим образом:

<DataTemplate x:Key="PanoramaHeader">
     <Grid Height="72" Margin="0,72,0,0">
          <Image HorizontalAlignment="Left" Height="72" Margin="0" Source="/Assets/Images/header.png" Stretch="Fill" VerticalAlignment="Bottom" Width="72"/>
     </Grid>
</DataTemplate>
2 голосов
/ 08 апреля 2011

Чтобы сделать это, вам нужно иметь некоторые данные для использования вашего шаблона.
Поскольку вы не хотите использовать какое-либо переданное значение в своем шаблоне, вы можете заставить это работать, просто установив Title в пустую строку.

<controls:Panorama Title="">
0 голосов
/ 08 апреля 2011

, чтобы сделать это, удалите косую черту из URI изображения.Должно быть:

<Image x:Name="HeaderImage" Source="Resources/header_logo.png" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...