public void ChangeContext(Context context) { switch (context) { case Context.Home: ResetViewVisibility(); IsHomeViewVisible = true; CurrentViewChanged.OnNext(Context.Home); break; case Context.Play: ResetViewVisibility(); IsVideoViewVisible = true; CurrentViewChanged.OnNext(Context.Play); break; } }
//Methods public void ChangeCurrentView(UserControl usercontrol) { CurrentViewChanged?.Invoke(this, usercontrol); }