public void ChangeView(UserControlBase newView) { IDisposable oldView = null; if (grdContent.Children.Count > 0) { oldView = grdContent.Children[0] as IDisposable; } ChangeActionCommands(newView.NavigationCommands); grdContent.Children.Clear(); grdContent.Children.Add(newView); if (oldView != null) { oldView.Dispose(); } }
public void ChangeView(UserControlBase newView) { IDisposable oldView = null; if (grdContent.Children.Count > 0) oldView = grdContent.Children[0] as IDisposable; ChangeActionCommands(newView.NavigationCommands); grdContent.Children.Clear(); grdContent.Children.Add(newView); if(oldView != null) oldView.Dispose(); }