In my View, I have a button.
When the user clicks this button, I want to have the ViewModel save the context of the TextBlock in the database.
here is the elegant way.
Give a name to your textbox, then bind the CommandParameter in the button to it's Text property: