如何创建WP7 Office Hub全景标头标记?

时间:2011-09-19 13:44:46

标签: windows-phone-7 controltemplate panorama-control

WP7 Office中心全景标题如下所示:

office hub look

这是什么?

  • 一个实心图片
  • 两个图像(一个用于徽标,一个用于“microsoft Office”)
  • 所有向量元素

答案让我感兴趣只是因为我知道如何在前两种情况下实现这一目标。

基本上我需要在PanoramaHeaderTemplate中创建一个TextBlock,就像这样:

<TextBlock Foreground="Black"><Run Text="smallBold" FontWeight="Bold"/><Run Text="Normal"></TextBlock>

所以生成的全景应该看看:

panorama header look

如果我在PanoramaHeaderTemplate中使用FontWeight指令 - 由于某种原因它没有效果。

如果我使用PanoramaTitleTemplate,我会得到可控制的文本权重,但是由于某种原因我出现了全景标题元素,只显示了ax:PanoramaItem的关键元素名称,导致标题的外观我不知道完全需要。即使我没有定义全景标题,也会发生这种情况。

那么在Panorama“上部元素”上实现外观的正确方法是哪种,无论是标题还是标题,都显示在smallBold.Normal图上?

2 个答案:

答案 0 :(得分:1)

这是一幅直接穿过全景的图像。它非常简单,因为全景视图设置为显示长图像以支持用户更好的滚动感觉。 所以我会考虑使用图像,因为它更容易实现,你想要做的是图像,而不是背景图像。

一些有用的相关问题/文章:

答案 1 :(得分:1)

我不知道Office使用了什么,但它无关紧要,因为作为本机应用程序,它不是使用Silverlight创建的。

您可以通过更改Panorama.TitleTemplate以包含所需内容(TextBlocks,图像等)来创建相同的效果。您可能还需要调整应用于模板的defautl样式,以设置PanningTitleLayer的高度和宽度。