2015-01-13 4 views
0

У меня есть кнопка с помощью простого шаблона управления:Нажмите событие для кнопки с управлением Шаблоном

<Page.Resources> 
    <ControlTemplate x:Key="LButton" TargetType="Button"> 
     <Border BorderThickness="2" BorderBrush="White" 
       HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 
      <TextBlock FontSize="52" FontWeight="Thin" 
        TextAlignment="Right" 
        Text="Hello" 
        Margin="30 0 0 30"  
        HorizontalAlignment="Left" 
        VerticalAlignment="Bottom"/> 
     </Border> 
    </ControlTemplate> 
</Page.Resources> 

<Button Grid.Row="1" Grid.Column="0" 
     Style="{StaticResource launchButton}"     
     Template="{StaticResource LButton}" 
     Margin="0 10 10 0" 
     x:Name="LoyalityButton" Opacity="0" Click="L_Click"/> 

Но событие щелчка поднимается только тогда, когда я нажимаю на TextBlock. Что мне нужно сделать, чтобы событие клика вызывало событие, которое я коснулось пустым пространством на кнопке?

+0

set Border's Background, теперь он прозрачный, а прозрачность означает, что не видно теста удара. – kennyzx

+0

Спасибо. Помогает. Можете ли вы создать ответ, и я закрываю вопрос? – demas

ответ

1

Вы можете установить свойство фона Border, теперь оно прозрачно, а прозрачность означает, что не видно теста удара.

Смежные вопросы