バージョン

NavigationCurrentGroupAreaUIElement プロパティ

Outlook ナビゲーション ペインの上部に表示されている UltraExplorerBarGroup (つまり、現在選択されているグループ) の UIElement を返します。
シンタックス
'宣言
 
Public ReadOnly Property NavigationCurrentGroupAreaUIElement As GroupUIElement
public GroupUIElement NavigationCurrentGroupAreaUIElement {get;}
解説

Style が 3 OutlookNavigationPane ではない、または現在選択されているグループがない場合には、null を返します。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinExplorerBar


    '   Handles the Form's 'Load' event
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        '	Hook the NavigationPaneFlyoutDisplaying event
        AddHandler Me.ultraExplorerBar1.NavigationPaneFlyoutDisplaying, AddressOf Me.ultraExplorerBar1_NavigationPaneFlyoutDisplaying
    End Sub

    '	Handles the ExplorerBar's 'NavigationPaneFlyoutDisplaying' event.
    Private Sub ultraExplorerBar1_NavigationPaneFlyoutDisplaying(ByVal sender As Object, ByVal e As NavigationPaneFlyoutDisplayingEventArgs)
        Dim explorerBar As UltraExplorerBar = sender

        '	Set the NavigationPaneFlyoutMaximumSize and NavigationPaneFlyoutMinimumSize
        '	properties to the same value, to prevent it from being resized.
        Dim navigationCurrentGroupAreaUIElement As UIElement = explorerBar.NavigationCurrentGroupAreaUIElement
        Dim height As Integer = IIf(Not navigationCurrentGroupAreaUIElement Is Nothing, navigationCurrentGroupAreaUIElement.Rect.Height, 0)
        Dim width As Integer = 200
        Dim flyoutSize As Size = New Size(width, height)
        explorerBar.NavigationPaneFlyoutMaximumSize = flyoutSize
        explorerBar.NavigationPaneFlyoutMinimumSize = flyoutSize

        '	Set the PreferredSize property of the event arguments to that size as well.
        e.PreferredSize = flyoutSize
    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinExplorerBar;
using System.Diagnostics;


		//	Handles the Form's 'Load' event.
		private void Form1_Load(object sender, System.EventArgs e)
		{
			//	Hook the NavigationPaneFlyoutDisplaying event
			this.ultraExplorerBar1.NavigationPaneFlyoutDisplaying += new NavigationPaneFlyoutDisplayingEventHandler( this.ultraExplorerBar1_NavigationPaneFlyoutDisplaying );
		}

		//	Handles the ExplorerBar's 'NavigationPaneFlyoutDisplaying' event.
		private void ultraExplorerBar1_NavigationPaneFlyoutDisplaying( object sender, NavigationPaneFlyoutDisplayingEventArgs e )
		{
			UltraExplorerBar explorerBar = sender as UltraExplorerBar;

			//	Set the NavigationPaneFlyoutMaximumSize and NavigationPaneFlyoutMinimumSize
			//	properties to the same value, to prevent it from being resized.
			UIElement navigationCurrentGroupAreaUIElement = explorerBar.NavigationCurrentGroupAreaUIElement;
			int height = navigationCurrentGroupAreaUIElement != null ? navigationCurrentGroupAreaUIElement.Rect.Height : 0;
			int width = 200;
			Size flyoutSize = new Size( width, height );
			explorerBar.NavigationPaneFlyoutMaximumSize = flyoutSize;
			explorerBar.NavigationPaneFlyoutMinimumSize = flyoutSize;

			//	Set the PreferredSize property of the event arguments to that size as well.
			e.PreferredSize = flyoutSize;
		}
参照