2012-04-03 52 views
1

我有几页,希望他们使用一种风格。例如,请参阅图像。因为你可以看到所有的三个页面都有静态风格的标题。那我该怎么做呢?Windows手机页面样式

很抱歉,如果这个问题很容易,它是在晚上,我不能想很清楚,而且一直很努力......

我试过设置模板,但我不断收到一个例外,那我

enter image description here

为什么不能使用类似以下不能使用模板的用户控件...?

<phone:PhoneApplicationPage.Style> 
     <Style TargetType="phone:PhoneApplicationPage"> 
      <Setter Property="Template"> 
       <Setter.Value> 
        <ControlTemplate TargetType="phone:PhoneApplicationFrame"> 
         <StackPanel Background="Black"> 
          <Border Height="100" Width="100" Background="Red"/> 
          <ContentPresenter /> 
         </StackPanel> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
     </Style> 
    </phone:PhoneApplicationPage.Style> 

回答

2

您可以创建一个用户控件包含一个StackPanel,具有水平方向,再添加两个控件的StackPanel里面,也许一个图像和一个TextBlock,根据需要添加的利润,根据需要添加颜色。一旦你的UserControl被定义,将这个UserControl添加到你想要具有相同外观和感觉的所有页面。您甚至可以将此UserControl移动到基本页面并从此基本页面派生您的页面。

希望这会有所帮助。

+0

谢谢。我的问题像类似http://stackoverflow.com/questions/8930580/windows-phone-header-same-for-all-pages 哦... – 2012-04-03 13:56:59