バージョン

UltraTaskPaneToolbar クラス

Microsoft Officeスタイルのタスクペイン型ツールバーを表すクラス。
シンタックス
'宣言
 
Public Class UltraTaskPaneToolbar 
   Inherits UltraToolbar
   Implements Infragistics.Shared.IKeyedSubObject, Infragistics.Shared.IKeyedSubObjectEx, Infragistics.Win.Notifications.INotificationBadgeSettingsOwner, Infragistics.Win.UIAutomation.IProvideUIAutomation 
public class UltraTaskPaneToolbar : UltraToolbar, Infragistics.Shared.IKeyedSubObject, Infragistics.Shared.IKeyedSubObjectEx, Infragistics.Win.Notifications.INotificationBadgeSettingsOwner, Infragistics.Win.UIAutomation.IProvideUIAutomation  
使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinToolbars

	Private Sub UltraButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UltraButton2.Click
		' create a new task pane toolbar and add it to
		' the toolbars collection of the manager
		Dim taskPane As New UltraTaskPaneToolbar("TaskPaneDemo")
		taskPane.Text = "TaskPane"

		Me.UltraToolbarsManager1.Toolbars.Add(taskPane)

		' create new task pane tools that will represents items
		' in the task pane toolbar menu
		Dim dayTool As New TaskPaneTool("dayview")
		Dim weekTool As New TaskPaneTool("weekview")
		Dim monthTool As New TaskPaneTool("monthview")

		' initialize their captions
		dayTool.SharedProps.Caption = "Day"
		weekTool.SharedProps.Caption = "Week"
		monthTool.SharedProps.Caption = "Month"

		' associate a control that will be displayed when the tool 
		' is selected
		dayTool.Control = Me.ultraDayView1
		weekTool.Control = Me.ultraWeekView1
		monthTool.Control = Me.ultraMonthViewSingle1

		' create the root level tools
		Me.UltraToolbarsManager1.Tools.AddRange(New ToolBase() {dayTool, weekTool, monthTool})

		' add the tools to the task pane toolbar
		taskPane.Tools.AddTool("dayview")
		taskPane.Tools.AddTool("weekview")
		taskPane.Tools.AddTool("monthview")

		' the UltraTaskPaneToolbar is a derived toolbar so much
		' of the properties that can be used for an UltraToolbar
		' can be used here as well.
		' e.g. dock the toolbar to the right
		taskPane.DockedPosition = DockedPosition.Right

		' by default have the controls resize to fill the available 
		' content area of the task pane
		taskPane.ToolResizeMode = TaskPaneToolResizeMode.AutoSizeBothDimensions

		' when the home button is clicked, the month
		' task pane tool should be selected
		taskPane.HomeTaskPaneTool = taskPane.Tools("monthView")

		' start with the week view tool being selected
		taskPane.SelectedTaskPaneTool = taskPane.Tools("weekView")

		' always show the home button
		taskPane.ShowHomeButton = DefaultableBoolean.True

		' instead of using the default navigation style of history
		' where back and forward iterate the items that have already
		' been viewed, use the arrow buttons to just move back
		' and forth through the list
		taskPane.NavigationButtonStyle = NavigationButtonStyle.Linear

		' the 'NavigationMenuSettings' is used to affect the appearance
		' of the menu that display the available task pane tools in the 
		' ultrataskpane toolbar
		taskPane.NavigationMenuSettings.SideStripText = "Schedule"
		taskPane.NavigationMenuSettings.IsSideStripVisible = DefaultableBoolean.True

		' allow the end user to resize the task pane
		taskPane.AllowResize = True

		' however, restrict the minimum extent of the content area - 
		' i.e. the minimum width when docked vertically and the minimum
		' height when docked horizontally
		taskPane.DockedContentExtentMin = 125
		taskPane.FloatingContentSizeMin = New Size(150, 200)

		' start the docked content area at 150 pixels
		taskPane.DockedContentExtent = 150

		' allow the end user to dropdown a list of the tools. to restrict
		' the users to using the navigation buttons, this may be set to 
		' false.
		taskPane.AllowNavigationViaMenu = DefaultableBoolean.True

		' Many of the 'Settings' apply to the header area of the 
		' task pane toolbar.
		' e.g. taskPane.Settings.Appearance
		' Others affect the task pane toolbar itself.
		' e.g. to prevent the task pane from being hidden
		taskPane.Settings.AllowHiding = DefaultableBoolean.False

		' to prevent the task pane from being docked to the right
		taskPane.Settings.AllowDockLeft = DefaultableBoolean.False
	End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinToolbars;

		private void ultraButton2_Click(object sender, System.EventArgs e)
		{
			// create a new task pane toolbar and add it to
			// the toolbars collection of the manager
			UltraTaskPaneToolbar taskPane = new UltraTaskPaneToolbar("TaskPaneDemo");
			taskPane.Text = "TaskPane";

			this.ultraToolbarsManager1.Toolbars.Add(taskPane);

			// create new task pane tools that will represents items
			// in the task pane toolbar menu
			TaskPaneTool dayTool = new TaskPaneTool("dayview");
			TaskPaneTool weekTool = new TaskPaneTool("weekview");
			TaskPaneTool monthTool = new TaskPaneTool("monthview");

			// initialize their captions
			dayTool.SharedProps.Caption = "Day";
			weekTool.SharedProps.Caption = "Week";
			monthTool.SharedProps.Caption = "Month";

			// associate a control that will be displayed when the tool 
			// is selected
			dayTool.Control = this.ultraDayView1;
			weekTool.Control = this.ultraWeekView1;
			monthTool.Control = this.ultraMonthViewSingle1;

			// create the root level tools
			this.ultraToolbarsManager1.Tools.AddRange( new ToolBase[] { dayTool, weekTool, monthTool } );

			// add the tools to the task pane toolbar
			taskPane.Tools.AddTool("dayview");
			taskPane.Tools.AddTool("weekview");
			taskPane.Tools.AddTool("monthview");

			// the UltraTaskPaneToolbar is a derived toolbar so much
			// of the properties that can be used for an UltraToolbar
			// can be used here as well.
			// e.g. dock the toolbar to the right
			taskPane.DockedPosition = DockedPosition.Right;

			// by default have the controls resize to fill the available 
			// content area of the task pane
			taskPane.ToolResizeMode = TaskPaneToolResizeMode.AutoSizeBothDimensions;

			// when the home button is clicked, the month
			// task pane tool should be selected
			taskPane.HomeTaskPaneTool = taskPane.Tools["monthView"];

			// start with the week view tool being selected
			taskPane.SelectedTaskPaneTool = taskPane.Tools["weekView"];

			// always show the home button
			taskPane.ShowHomeButton = DefaultableBoolean.True;

			// instead of using the default navigation style of history
			// where back and forward iterate the items that have already
			// been viewed, use the arrow buttons to just move back
			// and forth through the list
			taskPane.NavigationButtonStyle = NavigationButtonStyle.Linear;

			// the 'NavigationMenuSettings' is used to affect the appearance
			// of the menu that display the available task pane tools in the 
			// ultrataskpane toolbar
			taskPane.NavigationMenuSettings.SideStripText = "Schedule";
			taskPane.NavigationMenuSettings.IsSideStripVisible = DefaultableBoolean.True;

			// allow the end user to resize the task pane
			taskPane.AllowResize = true;

			// however, restrict the minimum extent of the content area - 
			// i.e. the minimum width when docked vertically and the minimum
			// height when docked horizontally
			taskPane.DockedContentExtentMin = 125;
			taskPane.FloatingContentSizeMin = new Size(150,200);

			// start the docked content area at 150 pixels
			taskPane.DockedContentExtent = 150;

			// allow the end user to dropdown a list of the tools. to restrict
			// the users to using the navigation buttons, this may be set to 
			// false.
			taskPane.AllowNavigationViaMenu = DefaultableBoolean.True;

			// Many of the 'Settings' apply to the header area of the 
			// task pane toolbar.
			// e.g. taskPane.Settings.Appearance
			// Others affect the task pane toolbar itself.
			// e.g. to prevent the task pane from being hidden
			taskPane.Settings.AllowHiding = DefaultableBoolean.False;

			// to prevent the task pane from being docked to the right
			taskPane.Settings.AllowDockLeft = DefaultableBoolean.False;
		}
参照