2012-03-30 11 views
1

Imはスタイルで遊んで、グリッドの背景を設定したい、このような何か:グリッドの背景を設定するにはどうすればよいですか?

 <Style TargetType="Grid"> 
      <Setter Property="Background" Value="Background.png" /> 
     </Style> 

しかし、これは正しい方法は何で、動作しない...とどのように私は同じようにそれを行うことができます私はそれがすべてのグリッドに影響を与えたいと思うので、私はCSSのクラスでそれを行います、1つはページをラップしますか?

答えて

7

背景プロパティを直接設定することができます。

<Grid x:Name="ContentPanel" Style="{StaticResource GridStyle1}"> 
     <Grid.Background> 
      <ImageBrush Stretch="Fill" ImageSource="/BackgroundImage.png"/> 
     </Grid.Background> 
</Grid> 

あなたがスタイルリソースを作成したい場合は、そう

<phone:PhoneApplicationPage.Resources> 
    <Style x:Key="GridStyle1" TargetType="Grid"> 
     <Setter Property="Background"> 
      <Setter.Value> 
       <ImageBrush ImageSource="/BackgroundImage.png" Stretch="Fill"/> 
      </Setter.Value> 
     </Setter> 
    </Style> 
</phone:PhoneApplicationPage.Resources> 

<Grid Style="{StaticResource GridStyle1}"/> 

私はスタイルで作業する方法を発見するためにあなたを助けるためにExpression Blendのを使用することをお勧めのような値を設定することができます。コントロールテンプレートが生成され、構造テンプレートの構造を見ることができます。

関連する問題