Version 24.2 (latest)

RemoveRange Method

Removes a contiguous block of items from the collection.
Syntax
public override void RemoveRange( 
   int index,
   int count
)

Parameters

index
The zero-based starting index of the range of elements to remove.
count
The number of elements to remove
Example
Private  Sub Button_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Dim groups As OutlookBarGroupCollection =  New OutlookBarGroupCollection() 
 
    Dim gr As OutlookBarGroup
    gr = New OutlookBarGroup()
    gr.Header = "First"
    groups.Add(gr)
 
    gr = New OutlookBarGroup()
    gr.Header = "Second"
    groups.Add(gr)
 
    groups(0).Key = groups(0).Header.ToString() 
    groups(1).Key = groups(1).Header.ToString()
 
    If Not xamOutlookBar1.Groups.ContainsKey("First") Then
        xamOutlookBar1.Groups.InsertRange(0, groups)
        groups("First").IsSelected = True
    Else 
        xamOutlookBar1.Groups.RemoveRange(0, 2)
    End If
End Sub
'Declaration
 
Public Overrides Sub RemoveRange( _
   ByVal index As Integer, _
   ByVal count As Integer _
) 
 
private void Button_Click(object sender, RoutedEventArgs e)
{
    OutlookBarGroupCollection groups = new OutlookBarGroupCollection();

    OutlookBarGroup gr;
    gr = new OutlookBarGroup();
    gr.Header = "First";
    groups.Add(gr);

    gr = new OutlookBarGroup();
    gr.Header = "Second";
    groups.Add(gr);

    groups[0].Key = groups[0].Header.ToString(); 
    groups[1].Key = groups[1].Header.ToString();

    if (!xamOutlookBar1.Groups.ContainsKey("First"))
    {
        xamOutlookBar1.Groups.InsertRange(0, groups);
        groups["First"].IsSelected = true;
    }
    else
        xamOutlookBar1.Groups.RemoveRange(0, 2);
}
'Declaration
 
Public Overrides Sub RemoveRange( _
   ByVal index As Integer, _
   ByVal count As Integer _
) 
 
<Window x:Class="XamOutlookBarApp.IG_XamOutlookBar_Properties"
    
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    
xmlns:igOutlookBar="http://infragistics.com/OutlookBar"
    
Title="IG_XamOutlookBar_Properties" Height="300" Width="300">
    
<StackPanel Orientation="Horizontal">
        
<igOutlookBar:XamOutlookBar Name="xamOutlookBar1" Width="144">
            
<igOutlookBar:OutlookBarGroup Header="Group 1" Content="Group 1"/>
            
<igOutlookBar:OutlookBarGroup Header="Group 2" Content="Group 2"/>
        
</igOutlookBar:XamOutlookBar>
        
<StackPanel>
            
<Button Click="Button_Click">Add/Remove Groups</Button>
        
</StackPanel>
    
</StackPanel>
</Window>
'Declaration
 
Public Overrides Sub RemoveRange( _
   ByVal index As Integer, _
   ByVal count As Integer _
) 
 
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