This two-way communication gets a bit more cumbersome, especially if you don't want to hard-code a list of controls that need updating.
WPF's support for commands is designed to make such scenarios very easy.