Hey a similar question has been asked before, but none that answers mine exactly.
I have an MVVM aplication that includes an “Options” button – click this and the options dialog opens – this is done via a command.
Once the user has saved their options, I want to tell the main shell to reload its options. What is the best way of doing this?
My button looks like this:
<Button Width="50" Command="{Binding SettingsCommand}" CommandParameter="" ...>
<Image Source="Images/Settings.png" Width="16" Height="16" />
</Button>
Thanks,
Dave.
The standard way is to implement INotifyPropertyChanged on your viewmodel, and have your command fire the PropertyChanged event after it’s done changing properties (which in this case would be after the dialog closes). When you fire PropertyChanged, your bindings will read the new property values.