//------------------------------------------------------------------- // // Private Methods // //------------------------------------------------------------------- #region Private Methods // apply styles described in View. private void ApplyNewView() { ViewBase newView = View; if (newView != null) { // update default style key of ListView DefaultStyleKey = newView.DefaultStyleKey; } else { ClearValue(DefaultStyleKeyProperty); } // Encounter a new view after loaded means user is switching view. // Force to regenerate all containers. if (IsLoaded) { ItemContainerGenerator.Refresh(); } }