Как подключить событие click для пользовательской кнопки usercontrol? Должен ли я использовать CustomControl?

Я хотел создать кнопку, которая содержала бы изображение и текстовый блок. Вот я и отправился искать ответ и нашел пост (Многоразовый пользовательский контент для кнопок) который сказал мне, чтобы создать пользовательский контроль.

Я сделал это, и это прекрасно работает. Я могу установить источник изображения и текст через свойства зависимости. Тем не менее, я застрял, так как нет никакого события щелчка для моего контроля.

Я немного покопался и пришел к выводу, что мне, вероятно, нужен CustomControl, полученный из Button. Это верно? Или лучше связать событие click с моим UserControl?

Вот мой UserControl:

<UserControl x:Class="Client.Usercontrols.MyButton"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" MinHeight="30" MinWidth="40"
    DataContext="{Binding RelativeSource={RelativeSource Self}}">

    <Button Width="Auto" HorizontalAlignment="Center">
        <Border CornerRadius="5" BorderThickness="1" BorderBrush="Transparent" >
            <Grid>
                <Image Name="tehImage" Source="{Binding ImageSource}" />
                <TextBlock Name="tehText" Text="{Binding Text}"
                           Style="{DynamicResource ButtonText}" />
            </Grid>
        </Border>
    </Button>
</UserControl>

Реализация

<my:MyButton ImageSource="../Images/MainSyncButton.png" ImageWidth="141" Text="Synchronise" Click="btnSynchronise_Click" />

Ответы на вопрос(2)

Ваш ответ на вопрос