Пользовательская настройка пользовательского элемента управления

У меня есть UserControl UserAction. Он состоит из Grid, в котором находится Image и TextBlock. Как мне в шаблоне задать пользовательскую настройку содержимого TextBlock и Source для Image? Чтобы при добавлении этого элемента управления можно было задать ему любое значение для TextBlock и Image. Вот код:

<UserControl.Style>
    <Style TargetType="{x:Type UserControl}">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="UserControl">
                    <Grid>
                        <Image HorizontalAlignment="Center" Height="100" Margin="0,10,0,0" VerticalAlignment="Top" Width="100" Source="folder.png"/>
                        <TextBlock HorizontalAlignment="Center" Margin="20,0,20,20" TextWrapping="Wrap" Text="Enter you description here..." VerticalAlignment="Bottom" FontSize="20" TextAlignment="Center"/>
                        <Grid.Style>
                            <Style TargetType="Grid">
                                <Setter Property="Background" Value="#FFE8E8E8"/>
                                <Style.Triggers>
                                    <DataTrigger Binding="{Binding IsMouseOver, ElementName=UserActionControl}" Value="True">
                                        <Setter Property="Background" Value="White"/>
                                    </DataTrigger>
                                </Style.Triggers>
                            </Style>
                        </Grid.Style>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</UserControl.Style>

Ответы (0 шт):