示例#1
0
 public static void SetVariantSize(DependencyObject obj, VariantSize value)
 {
     if (obj == null)
     {
         throw new ArgumentNullException("obj");
     }
     obj.SetValue(VariantSizeProperty, value);
 }
示例#2
0
 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;
             }
         }
     }
 }
示例#3
0
 protected virtual void OnVariantSizeChanged(VariantSize oldVariantSize, VariantSize newVariantSize)
 {
 }