Silverlight

67.SilverLight3 - Style

Godffs 2009. 12. 3. 10:18
반응형
Style
- 여러개의 속성을 하나의 x:Key 값으로 정하여 사용

MainPage.xaml

[그림 67-1]


<Grid x:Name="LayoutRoot" Background="White">

        <!--[1] -->

        <Grid.Resources>

            <!--[a] -->

            <Style x:Name="myButtonStyle" TargetType="Button">

                <Setter Property="Background" Value="Yellow"></Setter>

                <Setter Property="Foreground" Value="Blue"></Setter>

            </Style>

            <!--[b] -->

            <Style x:Key="myRectStyle" TargetType="Rectangle">

                <Setter Property="Stroke" Value="Black"></Setter>

                <Setter Property="StrokeThickness" Value="5"></Setter>

                <Setter Property="Fill">

                    <Setter.Value>

                        <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">

                            <GradientStop Color="Red" Offset="0.0"></GradientStop>

                            <GradientStop Color="Yellow" Offset="1.0"></GradientStop>

                        </LinearGradientBrush>

                    </Setter.Value>

                </Setter>

            </Style>

        </Grid.Resources>

        <!--[2] -->

        <StackPanel>

            <Button Content=" " Style="{StaticResource myButtonStyle}">

            </Button>

            <Rectangle Width="100" Height="100" Style="{StaticResource myRectStyle}">

            </Rectangle>

            <Rectangle Width="60" Height="40" Style="{StaticResource myRectStyle}">

            </Rectangle>

        </StackPanel>

</Grid>


결과화면

[그림 67-2]



반응형