What would be the cleanest way to have a Save state for an application so that whenever a property or content was updated the "Save" options would become enabled.

For example, there is a menu and toolbar "Save" buttons. When the WPF app first opens both buttons are disabled. When the user updates the properties or document, the buttons become enabled until a "Save" is done, at which point they go back to disabled.