Изменение контента кнопки UWP C#

Необходимо изменять текст кнопки на "Run", "Stop" в приложении UWP и изменять булевое свойство (нажал в первый раз на кнопку - true, нажал во второй раз - false). Что-то подобно данному вопросу, только без прогресс бара. Попробовал использовать библиотеку Microsoft XamlBehaviors

Но видимо что-то делаю не так, хотя команда на нажатие работает.

 <Button Grid.Row="1" Grid.Column="0"  x:Name="RunGraph" Content="{Binding GraphRenderingButtonText}" Height="79" HorizontalAlignment="Stretch" Margin="33,0,-74,0">
            <Interactivity:Interaction.Behaviors>
                <Core:EventTriggerBehavior EventName="Click" SourceObject="{Binding ElementName=RunGraph}">
                    <Core:InvokeCommandAction Command="{Binding ToogleGraphRendering}"/>
                </Core:EventTriggerBehavior>
                <Core:DataTriggerBehavior Binding="{Binding IsGraphRenderingEnabled}" Value="True">
                    <Core:ChangePropertyAction TargetObject="{Binding GraphRenderingButtonText}" PropertyName="Text" Value="Stop" />
                </Core:DataTriggerBehavior>
            </Interactivity:Interaction.Behaviors>
        </Button>

Code behind:

    public ICommand ToogleGraphRendering { get; set; }

    public bool IsGraphRenderingEnabled { get; set; }
    public string GraphRenderingButtonText { get; set; } = "Run";

    public MainViewModel()
    {
        InitializeCommands();

        timer = new Timer(OnTimerElapsed);
    }

     private void InitializeCommands()
    {
        ToogleGraphRendering = new RelayCommand(StartStopRendering);
    }

    private async void StartStopRendering()
    {
        if (IsGraphRenderingEnabled)
        {
            var contentDialog = new ContentDialog
            {
                Title = "Подтверждение действия",
                Content = "Вы хотите остановить отрисовку?",
                PrimaryButtonText = "ОК",
                SecondaryButtonText = "Отмена"
            };

            await contentDialog.ShowAsync();
        }
    }

Текст кнопки и ее флаг изменить не получается.


Ответы (0 шт):