2012-04-03 5 views
1

私はいくつかのページがあり、1つのスタイルを使用したいと思っています。たとえば、画像を参照してください。 3つのページすべてに静的なスタイルのヘッダーがあります。だから私はそれをどのようにすることができますか?質問が簡単であればWindowsの電話ページのスタイリング

申し訳ありませんが、それは夕方だと私は非常に明確だと思うことができない、と本当にハードに働いて...

私はテンプレートを設定しようとしたが、私は例外を取得しておくと、そのIなぜ、次のように使用することはできません

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の内側に2つのコントロール、多分画像とのTextBlockを追加し、水平方向で、のStackPanelを含んでいるユーザーコントロールを作成することができます。あなたのUserControlが定義されたら、同じUserControlを、同じルック・アンド・フィールを持つすべてのページに追加します。このUserControlをベースページに移動し、このベースページからページを派生させることさえできるかもしれません。

これが役に立ちます。

+0

ありがとうございました。同じような私の質問http://stackoverflow.com/questions/8930580/windows-phone-header-same-for-all-pages ああ... –

関連する問題