Ваш код создает копию значения текстового блока, а затем присваивает свойству «Текст» значение копии.Вы никогда не измените текст внутри кнопки.Ваш текстовый блок называется textblock1, текстовый блок был инициализирован из textblock1, но как только это будет сделано, они не связаны друг с другом.
Прошло некоторое время с тех пор, как я использовал WPF, но вам нужно переназначить текстовое значение длякнопка использует что-то вроде этого:
textblock1.Text = textblock;
или даже проще:
textblock1.Text = "sampletext2";