WPF updated to the ViewModel-like system.