Я много читал об этом аргументе, но я не могу найти решение самостоятельно о моей конкретной проблеме. Я создал пользовательский стиль кнопки в xaml (круг с буквой внутри) для личной клавиатуры, встроенной в мое приложение; проблема в том, что событие щелчка зашивается только при нажатии на букву, но я хочу сделать все зоны кнопок разумными. Вот мой код:Пользовательская кнопка Windows Phone «Площадь»
<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)
{
....
}
Протестировано с кодом. Он работает при настройке фона на прозрачный в свойстве границы. '' –
TheCoolFrood
Спасибо большое ! Теперь работает отлично. – gioboni