Version

ResolveSideStripAppearance Method

Resolve the Popup Menu's SideStrip Appearance
Syntax
'Declaration
 
Public Sub ResolveSideStripAppearance( _
   ByVal popupMenu As PopupMenuTool, _
   ByRef appearance As Infragistics.Win.AppearanceData, _
   ByRef requestedProps As Infragistics.Win.AppearancePropFlags _
) 
public void ResolveSideStripAppearance( 
   PopupMenuTool popupMenu,
   ref Infragistics.Win.AppearanceData appearance,
   ref Infragistics.Win.AppearancePropFlags requestedProps
)

Parameters

popupMenu
The popup menu whose side strip appearance is being resolved.
appearance
The structure that will contain the appearance settings.
requestedProps
A bitflag indicating the appearance properties requested.
Example
The following code demonstrates how to call the various ResolveAppearance methods on the UltraToolbarManager component.

Imports System.Diagnostics
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule

	Private Sub Button28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button28.Click

		Dim appearanceData As AppearanceData
		Dim requestedProps As AppearancePropFlags


		' Resolve the appearance for the UltraToolbarManager's component and write the
		' names of the resolved forecolor and backcolor to the output window.
		AppearanceData = New AppearanceData()
		requestedProps = AppearancePropFlags.BackColor Or AppearancePropFlags.ForeColor
		Me.UltraToolbarsManager1.ResolveAppearance(appearanceData, requestedProps)

		Debug.WriteLine("The resolved colors for UltraToolbarsManager are, ForeColor: " + AppearanceData.ForeColor.ToString() + ", BackColor: " + AppearanceData.BackColor.ToString())


		' Iterate through the root tools collection and resolve the MenuItemCheckMarkAppearance,
		' PopupAppearance and PopupItemAppearance for each PopupMenuTool and write the names of
		' the resolved forecolor and backcolor to the output window.
		Debug.WriteLine("Processing popup menu tools and resolving appearances -----------------")
		Debug.IndentLevel += 1

		Dim tool As ToolBase
		For Each tool In Me.UltraToolbarsManager1.Tools
			If (tool.GetType() Is GetType(PopupMenuTool)) Then
				Dim popupMenuTool As PopupMenuTool = tool

				Debug.WriteLine("Resolving appearances for PopupMenu '" + popupMenuTool.Key + "' are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString())
				Debug.IndentLevel += 1


				' Resolve the popup menu's MenuItemCheckMarkAppearance.
				appearanceData = New AppearanceData()
				requestedProps = AppearancePropFlags.BackColor Or AppearancePropFlags.ForeColor
				Me.UltraToolbarsManager1.ResolveMenuItemCheckMarkAppearance(popupMenuTool, appearanceData, requestedProps, False)

				Debug.WriteLine("The resolved colors for MenuItemCheckMarkAppearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString())


				' Resolve the popup menu's PopupAppearance.
				appearanceData = New AppearanceData()
				requestedProps = AppearancePropFlags.BackColor Or AppearancePropFlags.ForeColor
				Me.UltraToolbarsManager1.ResolvePopupAppearance(popupMenuTool, appearanceData, requestedProps)

				Debug.WriteLine("The resolved colors for PopupAppearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString())


				' Resolve the popup menu's PopupItemAppearance.
				appearanceData = New AppearanceData()
				requestedProps = AppearancePropFlags.BackColor Or AppearancePropFlags.ForeColor
				Me.UltraToolbarsManager1.ResolvePopupItemAppearance(popupMenuTool, appearanceData, requestedProps, False)

				Debug.WriteLine("The resolved colors for PopupItemAppearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString())


				' Resolve the popup menu's SideStripAppearance.
				appearanceData = New AppearanceData()
				requestedProps = AppearancePropFlags.BackColor Or AppearancePropFlags.ForeColor
				Me.UltraToolbarsManager1.ResolveSideStripAppearance(popupMenuTool, appearanceData, requestedProps)

				Debug.WriteLine("The resolved colors for SideStripAppearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString())

				Debug.IndentLevel -= 1
			End If
		Next

		Debug.IndentLevel -= 1


		' Iterate through the toolbars collection and resolve ToolbarAppearances and write
		' the names of the resolved forecolor and backcolor to the output window.
		Debug.WriteLine("Processing toolbars and resolving appearances -----------------")
		Debug.IndentLevel += 1

		Dim toolbar As UltraToolbar
		For Each toolbar In Me.UltraToolbarsManager1.Toolbars

			Debug.WriteLine("Resolving appearances for Toolbar '" + toolbar.Key + "' are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString())
			Debug.IndentLevel += 1


			' Resolve the toolbar's Appearance.
			appearanceData = New AppearanceData()
			requestedProps = AppearancePropFlags.BackColor Or AppearancePropFlags.ForeColor
			Me.UltraToolbarsManager1.ResolveToolbarAppearance(toolbar, appearanceData, requestedProps)

			Debug.WriteLine("The resolved colors for the toolbar's appearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString())

			Debug.IndentLevel -= 1
		Next

		Debug.IndentLevel -= 1

	End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;

		private void button28_Click(object sender, System.EventArgs e)
		{

			AppearanceData		appearanceData;
			AppearancePropFlags requestedProps;


			// Resolve the appearance for the UltraToolbarManager's component and write the
			// names of the resolved forecolor and backcolor to the output window.
			appearanceData = new AppearanceData();
			requestedProps = AppearancePropFlags.BackColor | AppearancePropFlags.ForeColor;
			this.ultraToolbarsManager1.ResolveAppearance(ref appearanceData, ref requestedProps);

			Debug.WriteLine("The resolved colors for UltraToolbarsManager are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString());


			// Iterate through the root tools collection and resolve the MenuItemCheckMarkAppearance,
			// PopupAppearance and PopupItemAppearance for each PopupMenuTool and write the names of
			// the resolved forecolor and backcolor to the output window.
			Debug.WriteLine("Processing popup menu tools and resolving appearances -----------------");
			Debug.IndentLevel++;

			foreach(ToolBase tool in this.ultraToolbarsManager1.Tools)
			{
				if (tool is PopupMenuTool)
				{
					PopupMenuTool popupMenuTool = tool as PopupMenuTool;

					Debug.WriteLine("Resolving appearances for PopupMenu '" + popupMenuTool.Key + "' are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString());
					Debug.IndentLevel++;


					// Resolve the popup menu's MenuItemCheckMarkAppearance.
					appearanceData = new AppearanceData();
					requestedProps = AppearancePropFlags.BackColor | AppearancePropFlags.ForeColor;
					this.ultraToolbarsManager1.ResolveMenuItemCheckMarkAppearance(popupMenuTool, ref appearanceData, ref requestedProps, false);

					Debug.WriteLine("The resolved colors for MenuItemCheckMarkAppearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString());


					// Resolve the popup menu's PopupAppearance.
					appearanceData = new AppearanceData();
					requestedProps = AppearancePropFlags.BackColor | AppearancePropFlags.ForeColor;
					this.ultraToolbarsManager1.ResolvePopupAppearance(popupMenuTool, ref appearanceData, ref requestedProps);

					Debug.WriteLine("The resolved colors for PopupAppearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString());


					// Resolve the popup menu's PopupItemAppearance.
					appearanceData = new AppearanceData();
					requestedProps = AppearancePropFlags.BackColor | AppearancePropFlags.ForeColor;
					this.ultraToolbarsManager1.ResolvePopupItemAppearance(popupMenuTool, ref appearanceData, ref requestedProps, false);

					Debug.WriteLine("The resolved colors for PopupItemAppearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString());


					// Resolve the popup menu's SideStripAppearance.
					appearanceData = new AppearanceData();
					requestedProps = AppearancePropFlags.BackColor | AppearancePropFlags.ForeColor;
					this.ultraToolbarsManager1.ResolveSideStripAppearance(popupMenuTool, ref appearanceData, ref requestedProps);

					Debug.WriteLine("The resolved colors for SideStripAppearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString());

					Debug.IndentLevel--;
				}
			}

			Debug.IndentLevel--;


			// Iterate through the toolbars collection and resolve ToolbarAppearances and write
			// the names of the resolved forecolor and backcolor to the output window.
			Debug.WriteLine("Processing toolbars and resolving appearances -----------------");
			Debug.IndentLevel++;

			foreach(UltraToolbar toolbar in this.ultraToolbarsManager1.Toolbars)
			{

				Debug.WriteLine("Resolving appearances for Toolbar '" + toolbar.Key + "' are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString());
				Debug.IndentLevel++;


				// Resolve the toolbar's Appearance.
				appearanceData = new AppearanceData();
				requestedProps = AppearancePropFlags.BackColor | AppearancePropFlags.ForeColor;
				this.ultraToolbarsManager1.ResolveToolbarAppearance(toolbar, ref appearanceData, ref requestedProps);

				Debug.WriteLine("The resolved colors for the toolbar's appearance are, ForeColor: " + appearanceData.ForeColor.ToString() + ", BackColor: " + appearanceData.BackColor.ToString());

				Debug.IndentLevel--;
			}

			Debug.IndentLevel--;

		}
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also