Как добавить свойство вложенного элемента стилизуемому
Делаю карточную игру на память. У меня будут создаваться карточки, а в них случайно вкладываться картинки, у каждой карты есть пара которая случайно будет расположена на сетке.
В качестве карты я использую стилизованный чек-бокс, в котором содержится border и image. Что бы иметь возможность задавать различные картинки стилизованному чек-боксу мне нужно добавить на него свойство Source. Можете описать как это можно сделать? Код карточки ниже.
<Style TargetType="{x:Type CheckBox}"
x:Key="CardSelectionTheme">
<Style.Setters>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox">
<Border CornerRadius="15"
BorderBrush="#4169e1"
BorderThickness="3"
Background="#1e90ff"
x:Name="OneDouble">
<Border.Clip>
<RectangleGeometry RadiusX="15"
RadiusY="15"
Rect="0 0 120 190"/>
</Border.Clip>
<Grid>
<Image Margin="7"
Height="500"
Source="/Images/zakat.png">
</Image>
</Grid>
</Border>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsChecked" Value="True"/>
</MultiTrigger.Conditions>
<Setter TargetName="OneDouble" Property="Background" Value="Red"/>
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style.Setters>
</Style>