小弟想做一批风格类似的按钮,按钮左半边是一个图标,右半边有两行字。我想用ControlTemplate来实现,搞了一天,没弄出来,请高人指点一二。或者讲讲其他的快速实现方式,谢谢。

解决方案 »

  1.   

    拿blend4做了一个模板,如下。但是不知道怎么更改图片。请指教,谢谢。
    <Window.Resources>
    <Style x:Key="ButtonStyle1" TargetType="{x:Type Button}">
    <Setter Property="Template">
    <Setter.Value>
    <ControlTemplate TargetType="{x:Type Button}">
    <Grid>
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="0.398*"/>
    <ColumnDefinition Width="0.602*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
    <RowDefinition Height="0.504*"/>
    <RowDefinition Height="0.496*"/>
    </Grid.RowDefinitions>
    <Image Margin="24,0,24,-32.96" Height="66.96" VerticalAlignment="Bottom"/>
    <TextBlock Grid.Column="1" M Grid.Row="1" TextWrapping="Wrap" Text="aaa"/>
    <ContentPresenter Grid.Column="1"  RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
    </Grid>
    <ControlTemplate.Triggers>
    ...
    </ControlTemplate.Triggers>
    </ControlTemplate>
    </Setter.Value>
    </Setter>
    </Style>
    </Window.Resources>