Реза прав в том, как написать больше кода для кнопки, сгенерированной в коде.
Однако я хотел бы предупредить вас, что это неправильное использование MVFM в WPF, и вы, возможно, позже решите проблему.
Я бы предложил привязать кнопки вашего представления к ICommand, которую можно определить в ViewModel, которая будет обрабатывать выполнение логики для вашего обновления текста.
Как вы упомянули, у вас есть разные элементы управления представлением данных, основанные на нажатии вашей кнопки. Вы в настоящее время выживаете, поскольку представления непосредственно обновляют друг друга (ЭТО ПЛОХО).
В тот момент, когда вы захотите представить эти данные в других представлениях, скажем, что вы хотите, чтобы ваша кнопка обновила 5 меток в 3 разных макетах в 2 окнах, у вас будут неуправляемые ссылки в ваших представлениях.
Если у вас есть ViewModel, получающая команду из вашего представления, привязанного к кнопке, вы можете заставить логику команды обновлять свойство в ViewModel, к которому можно привязать несколько представлений, и обновлять их все одновременно через INotifyPropertyChanged.
Не говоря уже о том, что ICommand также позволяет вам полностью отключить нажатие кнопок.
Подумайте о том, чтобы потратить час на изучение этого руководства, чтобы увидеть разделение View и ViewModel. То, что ты сейчас делаешь, выглядит так, будто ты готовишься к миру боли позже ...