protected virtual void OnItemContainerStyleSelectorChanged (StyleSelector oldItemContainerStyleSelector, StyleSelector newItemContainerStyleSelector) { //WDTDH }
/// <summary> /// This method is invoked when the ItemContainerStyleSelector property changes. /// </summary> /// <param name="oldItemContainerStyleSelector">The old value of the ItemContainerStyleSelector property.</param> /// <param name="newItemContainerStyleSelector">The new value of the ItemContainerStyleSelector property.</param> protected virtual void OnItemContainerStyleSelectorChanged(StyleSelector oldItemContainerStyleSelector, StyleSelector newItemContainerStyleSelector) { Helper.CheckStyleAndStyleSelector("ItemContainer", ItemContainerStyleProperty, ItemContainerStyleSelectorProperty, this); if ((_itemContainerGenerator != null) && (ItemContainerStyle == null)) { _itemContainerGenerator.Refresh(); } }
protected Style GetDocumentContainerStyle(DependencyObject documentContainer, object view, Style style, StyleSelector styleSelector) { return style ?? styleSelector.With(s => s.SelectStyle(ViewHelper.GetViewModelFromView(view), documentContainer)); }
protected virtual new void OnItemContainerStyleSelectorChanged(StyleSelector oldItemContainerStyleSelector, StyleSelector newItemContainerStyleSelector) { }