0

我为我的 Button 创建了自定义样式,但它不再可点击,如何保留按钮的默认点击属性。

 <Style x:Key="customStyle" TargetType="Button">   
    <Setter Property="BorderThickness" Value="3"/>
    <Setter Property="HorizontalContentAlignment" Value="Center"/>
    <Setter Property="VerticalContentAlignment" Value="Center"/>
    <Setter Property="Padding" Value="0,0,1,1"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Canvas x:Name="ButtonCanvas" Width="171" Height="144">
                    <Image x:Name="ButtonImage" Width="171" Height="144" Source="{Binding thumbnail}"/>
                </Canvas>             
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
4

1 回答 1

1

您提供了一个自定义模板,其中不包含通常与按钮相关联的任何视觉状态(例如 Pressed、Disabled、...)

您可以做的最好的事情是使用 Expression Blend,它可以让您轻松地自定义标准模板。或者,您可以从http://msdn.microsoft.com/en-us/library/ms753328(v=vs.100).aspx上提供的默认模板开始。

于 2012-06-19T14:55:07.437 回答