WPF Создание template для кнопок с индивидуальными картинками

Рейтинг: 0Ответов: 1Опубликовано: 26.05.2023

У меня есть кнопки, у которых должен быть один стиль. Я создал его, используя template. Но у каждой кнопки своя картинка и я не понимаю как указать в Image свойство Source, чтобы при создании кнопки в xml окна, можно было указать source индивидуально.

Ответы

▲ 0

Меня спас TemplateBinding

<Setter Property="Template">
            <Setter.Value>
                <ControlTemplate>
                    <Grid>
                        <Ellipse>
                            <Ellipse.Fill>
                                <LinearGradientBrush StartPoint="0.5,1" EndPoint="0.5,0">
                                    <GradientStop Color="Black" Offset="0" />
                                    <GradientStop Color="White" Offset="1" />
                                </LinearGradientBrush>
                            </Ellipse.Fill>
                        </Ellipse>
                        <ContentPresenter Content="{TemplateBinding Button.Content}"/>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>