public static void SetVariantSize(DependencyObject obj, VariantSize value) { if (obj == null) { throw new ArgumentNullException("obj"); } obj.SetValue(VariantSizeProperty, value); }
protected virtual void OnVariantSizeChanged(VariantSize oldVariantSize, VariantSize newVariantSize) { foreach (var item in Items) { if (IsItemItsOwnContainerOverride(item)) { var variantControl = item as IVariantControl; if (variantControl != null) { variantControl.VariantSize = newVariantSize; } } else { var itemContainer = ItemContainerGenerator.ContainerFromItem(item) as IVariantControl; if (itemContainer != null) { itemContainer.VariantSize = newVariantSize; } } } }
protected virtual void OnVariantSizeChanged(VariantSize oldVariantSize, VariantSize newVariantSize) { }