Windows Phone 自定义按钮点击 "area"

Windows Phone custom button click "area"

我已经阅读了很多关于这个论点的文章,但我无法自己找到解决我的具体问题的方法。 我在 xaml(一个里面有一个字母的圆圈)中为集成到我的应用程序中的个人键盘创建了自定义按钮样式;问题在于:只有在按下字母时才会触发点击事件,但我想让所有按钮区域都变得合理。 这是我的代码:

<Style x:Key="ButtonStyle" TargetType="Button">
<Setter Property="Template">
    <Setter.Value>
        <ControlTemplate TargetType="Button">
            <Grid>
                <Border CornerRadius="100" 
                BorderThickness="3" 
                BorderBrush="Black"
                Margin="1"
                Padding="0">
                    <Grid x:Name="ContentContainer">
                        <TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
                    </Grid>
                </Border>
            </Grid>
        </ControlTemplate>
    </Setter.Value>
</Setter>

<Button HorizontalAlignment="Left" VerticalAlignment="Top" Click="KeyboardButton_Click" Style="{StaticResource ButtonStyle}" Content="Q" MinWidth="40" MinHeight="40" />


private void KeyboardButton_Click(object sender, RoutedEventArgs e)
{
    ....
}

我认为你没有设置背景,所以按钮区域是触摸不可见的。尝试在 Border

外设置 "Background"="Transparent"