Member 12964917 Ответов: 1

Пользовательская кнопка C# как установить свойство содержимого после изменения его формы


Я сделал элемент управления button с формой эллипса, но как установить его свойство Content дальше.
<window.resources>
        
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Button}">
                        <Grid>
                            <Ellipse x:Name="shape" Fill="#FF484874" HorizontalAlignment="Center" Height="39" Stroke="Black" VerticalAlignment="Center" Width="46"/>
                            <TextBlock x:Name="name"  Text="{Binding Content,ElementName=button}" VerticalAlignment="center" HorizontalAlignment="Center" Foreground="#FF14F309"/>
                        </grid>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsMouseOver" Value="true">
                                <Setter TargetName="shape" Property="Opacity" Value="0.5"/>
                            </trigger>
                        </controltemplate.Triggers>
                    </controltemplate>
                </setter.Value>
            </setter>


Что я уже пробовал:

Я попытался добавить текстовый блок в controltemplate, чтобы показать текст, но это сделает его невозможным для повторного использования.Как показать текст на этой пользовательской кнопке.

1 Ответов

Рейтинг:
7

Member 12964917

Спасибо, я нашел свою проблему.Мне действительно нужно пересмотреть некоторые базовые навыки связывания.