Version

InstanceDisplaysImage Property

Returns whether this tool instance displays its image.
Syntax
'Declaration
 
Public ReadOnly Property InstanceDisplaysImage As Boolean
public bool InstanceDisplaysImage {get;}
Remarks

The ToolPropsBase.DisplayStyle property determines whether a tool should display an image, text or both when placed on a toolbar or menu. Different types of tools have different default settings, and the settings for some tools may be changed by either the developer or the end user.

This property provides a quick way for you to determine whether a particular instance of a tool is displaying an image. This property takes into account the instance's tool type, its DisplayStyle setting and whether it is positioned on a toolbar or menu.

Example
The following code processes each toolbar defined to the Toolbars Manager and iterates through each toolbar's tools displaying tool properties as it goes.

Imports System.Diagnostics
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinToolbars

	Private Sub Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button21.Click

		Debug.WriteLine("Tool property values")

		Debug.IndentLevel += 1
		Dim toolbar As UltraToolbar
		For Each toolbar In Me.UltraToolbarsManager1.Toolbars
			Debug.WriteLine("Toolbar '" + toolbar.Key + "' tool info -----------------------")

			Debug.IndentLevel += 1

			Me.ProcessToolsCollection(toolbar.Tools)

			Debug.IndentLevel -= 1
		Next

		Debug.IndentLevel -= 1

	End Sub

	Private Sub ProcessToolsCollection(ByVal tools As ToolsCollection)

		Dim tool As ToolBase

		For Each tool In tools
			Debug.IndentLevel += 1

			' Display properties common to all tools (inherited from ToolBase).
			Debug.WriteLine("Tool #" + tool.Index.ToString() + " (Key: " + tool.Key + ") is a " + tool.GetType().Name.ToString())
			Debug.IndentLevel += 1

			Debug.WriteLine("Its default size is: " + tool.DefaultSize.ToString())
			Debug.WriteLine("Its minimum size is: " + tool.MinimumSize.ToString())

			If tool.IsControlContainer = True Then
				Debug.WriteLine("It IS a control container")
			Else
				Debug.WriteLine("It is NOT a control container")
			End If

			If tool.CanActivate = True Then
				Debug.WriteLine("It CAN be activated")
			Else
				Debug.WriteLine("It CANNOT be activated")
			End If

			If tool.ShouldDisplayToolTip = True Then
				Debug.WriteLine("It WILL display a tooltip if available")
			Else
				Debug.WriteLine("It will NOT display a tooltip")
			End If

			If Not tool.Control Is Nothing Then
				Debug.WriteLine("Its associated control is of type: " + tool.Control.GetType().Name)
			End If

			If Not tool.AttachedParentTool Is Nothing Then
				Debug.WriteLine("Its AttachedParentTool has a key of: " + tool.AttachedParentTool.Key)
			End If

			If tool.InstanceDisplaysImage = True Then
				Debug.WriteLine("It WILL display an image if one has been assigned")
			Else
				Debug.WriteLine("It will NOT display an image")
			End If

			If tool.InstanceDisplaysText = True Then
				Debug.WriteLine("It WILL display text if assigned")
			Else
				Debug.WriteLine("It will NOT display text")
			End If

			Debug.WriteLine("Its Height is: " + tool.Height.ToString())

			Debug.IndentLevel -= 1
			Debug.IndentLevel -= 1
		Next

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

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

			Debug.WriteLine("Tool property values");

			Debug.IndentLevel++;
			foreach(UltraToolbar toolbar in this.ultraToolbarsManager1.Toolbars)
			{
				Debug.WriteLine("Toolbar '" + toolbar.Key + "' tool info -----------------------");

				Debug.IndentLevel++;

				this.ProcessToolsCollection(toolbar.Tools);

				Debug.IndentLevel--;
			}

			Debug.IndentLevel--;

		}

		private void ProcessToolsCollection(ToolsCollection tools)
		{

			foreach(ToolBase tool in tools)
			{
				Debug.IndentLevel++;

				// Display properties common to all tools (inherited from ToolBase).
				Debug.WriteLine("Tool #" + tool.Index.ToString() + " (Key: " + tool.Key + ") is a " + tool.GetType().Name.ToString());
				Debug.IndentLevel++;

				Debug.WriteLine("Its default size is: " + tool.DefaultSize.ToString());
				Debug.WriteLine("Its minimum size is: " + tool.MinimumSize.ToString());

				if (tool.IsControlContainer == true)
					Debug.WriteLine("It IS a control container");
				else
					Debug.WriteLine("It is NOT a control container");

				if (tool.CanActivate == true)
					Debug.WriteLine("It CAN be activated");
				else
					Debug.WriteLine("It CANNOT be activated");

				if (tool.ShouldDisplayToolTip == true)
					Debug.WriteLine("It WILL display a tooltip if available");
				else
					Debug.WriteLine("It will NOT display a tooltip");

				if (tool.Control != null)
					Debug.WriteLine("Its associated control is of type: " + tool.Control.GetType().Name);

				if (tool.AttachedParentTool != null)
					Debug.WriteLine("Its AttachedParentTool has a key of: " + tool.AttachedParentTool.Key);

				if (tool.InstanceDisplaysImage == true)
					Debug.WriteLine("It WILL display an image if one has been assigned");
				else
					Debug.WriteLine("It will NOT display an image");

				if (tool.InstanceDisplaysText == true)
					Debug.WriteLine("It WILL display text if assigned");
				else
					Debug.WriteLine("It will NOT display text");

				Debug.WriteLine("Its Height is: " + tool.Height.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