Как изменить текстовую метку кнопки панели инструментов

#c# #xaml #winrt-xaml #windows-8.1

#c# #xaml #winrt-xaml #windows-8.1

Вопрос:

У меня есть кнопка, определенная следующим образом:

         <Button x:Name="ButtonPlayMax"
            Click="ButtonPlayMax_Click"
            Style="{StaticResource PlayVideoAppBarButtonStyle}"
            HorizontalAlignment="Center"
            VerticalAlignment="Bottom"
            FontSize="17.333"
            Margin="0"/>

        <Style x:Key="PlayVideoAppBarButtonStyle"
           TargetType="ButtonBase"
           BasedOn="{StaticResource AppBarButtonStyle}">
           <Setter Property="AutomationProperties.AutomationId"
                Value="PlayVideoAppBarButton" />
           <Setter Property="AutomationProperties.Name"
                Value="Play" />
           <Setter Property="Content"
                Value="amp;#xE102;" />
        </Style>
  

Текстовая метка кнопки установлена на «Воспроизведение».

Есть ли способ динамически изменять в коде текстовую метку на «Стоп», или мне пришлось бы определить вторую кнопку и переключаться между ними?

Спасибо

Комментарии:

1. Я. Вы просто установите новое свойство text для кнопки, т.е. ButtonPlayMax. Текст = «бла»

2. Я думаю, вам нужно переключаться между стилями воспроизведения … и остановки .., а не только текст.

3. Я склонен полагать, что потребуется переключение между стилями, поскольку я пробовал простые решения….

4. @eitanbarazani, переключение свойства Style не сложнее, чем свойства Text 🙂

5. Не было бы намного быстрее просто попробовать, а не тратить время, задавая вопрос здесь?

Ответ №1:

Ответ IL_Agent был правильным. Я переключил стиль. Разница в 2 стилях — это просто необходимый текст для воспроизведения и ОСТАНОВКИ. Извините, что не закрыл проблему раньше.