Version

ResizeAction Property

Returns/sets the resize action that will be performed when the Priority caused the variant to be applied.
Syntax
'Declaration
 
Public Property ResizeAction As GroupVariantResizeAction
public GroupVariantResizeAction ResizeAction {get; set;}
Remarks

The ResizeAction determines the type of resize action that will be taken when the GroupVariant is processed.

Note: In most cases the order of the sorted ResizeActions (which is based on the Priority) is not important but there are some cases where defining one resize action to occur before another will prevent the subsequent resize actions from taking place. For example, any ResizeAction that occurs after a ResizeAction of CollapseRibbonGroup will be ignored since the contents of the popup of a collapsed RibbonGroup are displayed using their preferred size.

Example
GroupVariant Properties

Private Sub addVariantsGroup()
'Add group and use variants
    Dim igTabItem As RibbonTabItem = xamRibbon.Tabs(1)
    'Create RibbonGroup
    Dim ribbonGroup As RibbonGroup = getRibbonGroup(igTabItem, "RibbonGroup Variants")
    'GroupVariant 1
    Dim grpVariant1 As New GroupVariant()
    grpVariant1.Priority = 5
    grpVariant1.ResizeAction = GroupVariantResizeAction.HideGalleryPreview
    'GroupVariant 2
    Dim grpVariant2 As New GroupVariant()
    grpVariant2.Priority = 10
    grpVariant2.ResizeAction = GroupVariantResizeAction.ReduceGalleryPreviewItems
    'GroupVariant 3
    Dim grpVariant3 As New GroupVariant()
    grpVariant3.Priority = 30
    grpVariant3.ResizeAction = GroupVariantResizeAction.ReduceImageAndTextLargeTools
    'GroupVariant 4
    Dim grpVariant4 As New GroupVariant()
    grpVariant4.Priority = 20
    grpVariant4.ResizeAction = GroupVariantResizeAction.ReduceImageAndTextNormalTools
    'GroupVariant 5
    Dim grpVariant5 As New GroupVariant()
    grpVariant5.Priority = 35
    grpVariant5.ResizeAction = GroupVariantResizeAction.ReduceHorizontalWrapRowCount
    'GroupVariant 6
    Dim grpVariant6 As New GroupVariant()
    grpVariant6.Priority = 40
    grpVariant6.ResizeAction = GroupVariantResizeAction.CollapseRibbonGroup
   
    'Add GroupVariants to collection
    ribbonGroup.Variants.Add(grpVariant1)
    ribbonGroup.Variants.Add(grpVariant2)
    ribbonGroup.Variants.Add(grpVariant3)
    ribbonGroup.Variants.Add(grpVariant4)
    ribbonGroup.Variants.Add(grpVariant5)
    ribbonGroup.Variants.Add(grpVariant6)
End Sub
//Add group and use variants
void addVariantsGroup()
{
	RibbonTabItem igTabItem = xamRibbon.Tabs[1];
	//Create RibbonGroup
	RibbonGroup ribbonGroup = getRibbonGroup(igTabItem, "RibbonGroup Variants");
	//GroupVariant 1
	GroupVariant grpVariant1 = new GroupVariant();
	grpVariant1.Priority = 5;
	grpVariant1.ResizeAction = GroupVariantResizeAction.HideGalleryPreview;
	//GroupVariant 2
	GroupVariant grpVariant2 = new GroupVariant();
	grpVariant2.Priority = 10;
	grpVariant2.ResizeAction = GroupVariantResizeAction.ReduceGalleryPreviewItems;
	//GroupVariant 3
	GroupVariant grpVariant3 = new GroupVariant();
	grpVariant3.Priority = 30;
	grpVariant3.ResizeAction = GroupVariantResizeAction.ReduceImageAndTextLargeTools;
	//GroupVariant 4
	GroupVariant grpVariant4 = new GroupVariant();
	grpVariant4.Priority = 20;
	grpVariant4.ResizeAction = GroupVariantResizeAction.ReduceImageAndTextNormalTools;
	//GroupVariant 5
	GroupVariant grpVariant5 = new GroupVariant();
	grpVariant5.Priority = 35;
	grpVariant5.ResizeAction = GroupVariantResizeAction.ReduceHorizontalWrapRowCount;
	//GroupVariant 6
	GroupVariant grpVariant6 = new GroupVariant();
	grpVariant6.Priority = 40;
	grpVariant6.ResizeAction = GroupVariantResizeAction.CollapseRibbonGroup;

	//Add GroupVariants to collection
	ribbonGroup.Variants.Add(grpVariant1);
	ribbonGroup.Variants.Add(grpVariant2);
	ribbonGroup.Variants.Add(grpVariant3);
	ribbonGroup.Variants.Add(grpVariant4);
	ribbonGroup.Variants.Add(grpVariant5);
	ribbonGroup.Variants.Add(grpVariant6);
}
<igRibbon:RibbonGroup Name="VariantsGroup1" Caption="VariantsGroup1" 
    
MaxWidth="600" MaxHeight="150" MinWidth="150" MinHeight="100"
    
KeyTip="RG1" Id="R1" SmallImage="Images\icons\Ribbon\LeftAlign.png"
    
igRibbon:RibbonGroup.MaximumSize="ImageAndTextLarge" 
    
igRibbon:RibbonGroup.MinimumSize="ImageOnly" >
    
<!--GroupVariants-->
    
<igRibbon:RibbonGroup.Variants>
        
<igRibbon:GroupVariant Priority="5" ResizeAction="HideGalleryPreview" />
        
<igRibbon:GroupVariant Priority="10" ResizeAction="ReduceGalleryPreviewItems" />
        
<igRibbon:GroupVariant Priority="30" ResizeAction="ReduceImageAndTextLargeTools" />
        
<igRibbon:GroupVariant Priority="20" ResizeAction="ReduceImageAndTextNormalTools" />
        
<igRibbon:GroupVariant Priority="35" ResizeAction="ReduceHorizontalWrapRowCount" />
        
<igRibbon:GroupVariant Priority="40" ResizeAction="CollapseRibbonGroup" />
    
</igRibbon:RibbonGroup.Variants>
    
<!--GroupVariants-end-->
</igRibbon:RibbonGroup>    
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also