KimhillZhang  

简单的使用控件模板

<Button FontSize="15" HorizontalAlignment="Center" Content="Hello" Width="120" Height="30">
            <Button.Template>
                <ControlTemplate>
                    <Grid>
                        <Rectangle Fill="Red" RadiusX="15" RadiusY="15"/>
                        <TextBlock Name="textBlock" Margin="{TemplateBinding Button.Padding}" VerticalAlignment="Center"
                                    HorizontalAlignment="Center" Text="{TemplateBinding Button.Content}"/>
                    </Grid>
                </ControlTemplate>
            </Button.Template>
        </Button>

使用资源

<Window.Resources>
        <ControlTemplate x:Key="buttontemplate" TargetType="{x:Type Button}">
            <Border BorderBrush="Orange" BorderThickness="4" CornerRadius="3"
                    Background="Red" TextBlock.Foreground="Black" Margin="30">
                <ContentPresenter RecognizesAccessKey="True" HorizontalAlignment="Center"
                                   VerticalAlignment="Center"></ContentPresenter>
            </Border>
        </ControlTemplate>
    </Window.Resources>
    <StackPanel>
        <Button FontSize="15" Template="{StaticResource ResourceKey=buttontemplate}" Content="Hello">
        </Button>
    </StackPanel>

 

posted on 2012-03-28 23:19  KimhillZhang  阅读(235)  评论(0编辑  收藏  举报