Как я могу изменить источник изображения вне шаблона кнопки - PullRequest
0 голосов
/ 04 ноября 2018

Я создаю этот шаблон кнопки:

<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. Буду признателен, если вы поможете

...