2012-04-03 53 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