バージョン

ContextMenuGroups プロパティ

XamOutlookBar のオーバーフロー コンテキスト メニューで OutlookBarGroup 項目の読み取り専用コレクションを返します。
シンタックス
'宣言
 
Public ReadOnly Property ContextMenuGroups As ReadOnlyOutlookBarGroupCollection
public ReadOnlyOutlookBarGroupCollection ContextMenuGroups {get;}
解説

ContextMenuGroups コレクションのグループは、XamOutlookBar のオーバーフロー コンテキスト メニューに表示されます。このコレクションの各グループの OutlookBarGroup.LocationProperty は、OutlookBarGroupLocation.OverflowContextMenu に設定されます。

使用例
XamOutlookBarGroups
void xamOutlookBar1_SelectedGroupChanged(object sender, RoutedEventArgs e)
{
    ShowGroupsLocation(xamOutlookBar1.OverflowAreaGroups);
    ShowGroupsLocation(xamOutlookBar1.NavigationAreaGroups);
    ShowGroupsLocation(xamOutlookBar1.ContextMenuGroups);
    
}

void ShowGroupsLocation(ReadOnlyOutlookBarGroupCollection groups)
{
    foreach (OutlookBarGroup gr in groups)
    {
        int i= xamOutlookBar1.Groups.IndexOf(gr);
        OutlookBarGroup group= xamOutlookBar1.Groups[i];
        Console.WriteLine (gr.Header + " - " +gr.Location);
    }
}
XamOutlookBarGroups
Private  Sub xamOutlookBar1_SelectedGroupChanged(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ShowGroupsLocation(xamOutlookBar1.OverflowAreaGroups)
    ShowGroupsLocation(xamOutlookBar1.NavigationAreaGroups)
    ShowGroupsLocation(xamOutlookBar1.ContextMenuGroups)
 
End Sub
 
Private  Sub ShowGroupsLocation(ByVal groups As ReadOnlyOutlookBarGroupCollection)
    Dim gr As OutlookBarGroup
    For Each gr In groups
        Dim i As Integer =  xamOutlookBar1.Groups.IndexOf(gr) 
        Dim group As OutlookBarGroup =  xamOutlookBar1.Groups(i) 
        Console.WriteLine (gr.Header + " - " +gr.Location)
    Next
End Sub
<Window x:Class="xobsnippets.Window1"
    
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="Window2" Height="300" Width="300">
    
<Grid>
        
<igOutlookBar:XamOutlookBar Name="xamOutlookBar1" SelectedGroupChanged="xamOutlookBar1_SelectedGroupChanged">
            
<igOutlookBar:OutlookBarGroup Header="Group 1" Content="Group 1"/>
            
<igOutlookBar:OutlookBarGroup Header="Group 2" Content="Group 2"/>
        
</igOutlookBar:XamOutlookBar>
    
</Grid>
</Window>
参照