When handling the Reactive notification in the viewmodel I do like this to rebind all elements of interest:
var elements = Caliburn.Micro.BindingScope.GetNamedElements(this.GetView() as System.Windows.DependencyObject).Where(x => x.Name.StartsWith("loc_"));
This works so far. I have only done basic testing on a TextBlock. Dealing with menuitems it seems to be a little bit trickier but I am going to take a look on this next.
Question: Should this be implemented on every viewmodel (maybe by extending the Screen class) or can it be handled in a smarter way?
Any refactoring tips are welcome!