Should I always call RemoveBinding before SetBinding or can I just use SetBinding naively without worrying about previously set bindings?
What about using Remove- and SetBinding against Command properties, should they be used or should I just assign my ViewModel's commands directly to a control's Command?
_refreshToolbarItem.Command = viewModel.LoadMeetingsCommand;
or
_refreshToolbarItem.SetBinding(ToolbarItem.CommandProperty, "LoadMeetingsCommand");