'宣言 Public ReadOnly Property ContextMenuGroups As ReadOnlyOutlookBarGroupCollection
public ReadOnlyOutlookBarGroupCollection ContextMenuGroups {get;}
ContextMenuGroups コレクションのグループは、XamOutlookBar のオーバーフロー コンテキスト メニューに表示されます。このコレクションの各グループの OutlookBarGroup.LocationProperty は、OutlookBarGroupLocation.OverflowContextMenu に設定されます。
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); } }
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