Я создаю этот шаблон кнопки:
<ControlTemplate x:Key="RoundedButton" TargetType="{x:Type Button}">
<Border x:Name="buttonBorder"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
TextBlock.Foreground="{TemplateBinding Foreground}"
Height="{TemplateBinding Height}"
Width="{TemplateBinding Width}"
CornerRadius="{Binding ElementName=buttonImage, Path=RenderSize}">
<Grid>
<Image x:Name="buttonImage" Source="Images/send.png"/>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="buttonImage" Property="Opacity" Value="0.8"/>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="buttonBorder" Property="BorderThickness" Value="1"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
И я хочу изменить источник изображения в MainWindow.xaml, как и другие атрибуты.
Пример: я могу изменить Background в MainWindow.xaml, потому что я даю Background = "{TemplateBinding Background}" Но это не работает в теге Image. Буду признателен, если вы поможете