Пользовательская настройка пользовательского элемента управления
У меня есть 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>