'宣言 Public ReadOnly Property Groups As OutlookBarGroupCollection
public OutlookBarGroupCollection Groups {get;}
コントロールにグループを追加するのに、開発者は Groups または GroupsSource プロパティから 1 つだけ使用できます。Groups の各 OutlookBarGroup は読み取り専用のコレクションに含まれます: Infragistics.Windows.OutlookBar.XamOutlookBar.NavigationAreaGroupsP:Infragistics.Windows.OutlookBar.XamOutlookBar.ContextMenuGroups
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