public void updateModel(OutParams outParams) { // Called from model thread; need to invoke to update UI controls Dispatcher.Invoke((Action)(() => { if (outTab.IsSelected) { outView.update(outParams); } else if (timeTab.IsSelected) { timeView.update(outParams); } })); }