Exception | Description |
---|---|
System.InvalidOperationException | The value is assigned and the associated tool's ShouldSerializeWidthProperties is False. |
System.NotSupportedException | The property is modified at design-time for a tool in an UltraToolbarsManager defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. |
When set for the SharedProps object, this property specifies the maximum width for all instances of a tool that have not had their maximum width explicitly set. When set for the InstanceProps object, this property specifies the maximum width for one instance of a tool.
The ToolBase.MaxWidthResolved property is used to resolve the maximum width of a tool.
The MinWidth property can be used to specify the minimum width of a tool.
The Width property can be used to specify the actual width of a tool.
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinToolbars Private Sub UltraToolbarsManager1_ToolClick(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinToolbars.ToolClickEventArgs) Handles UltraToolbarsManager1.ToolClick Debug.WriteLine("The Tool with key '" + e.Tool.Key + "' has been clicked. It is of type: '" + e.Tool.GetType().ToString() + "'") ' Display property information for the tool that was clicked. Debug.IndentLevel += 1 ' Display all the properties of the tool's SharedProps object. Debug.WriteLine("SharedProps properties ------------------------------------------") ' SharedProps.AllowMultipleInstances If e.Tool.SharedProps.AllowMultipleInstances = False Then Debug.WriteLine("Only one instance of this tool may be created!") End If Debug.WriteLine("Caption: '" + e.Tool.SharedProps.Caption) Debug.WriteLine("Tool has been assigned to category: '" + e.Tool.SharedProps.Category) Debug.WriteLine("The description that will be displayed for this tool in the runtime customizer is: '" + e.Tool.SharedProps.CustomizerCaption) Debug.WriteLine("DisplayStyle: '" + e.Tool.SharedProps.DisplayStyle.ToString()) Debug.WriteLine("The enabled status for this tool is: '" + e.Tool.SharedProps.Enabled.ToString()) Debug.WriteLine("MaxWidth: '" + e.Tool.SharedProps.MaxWidth.ToString()) Debug.WriteLine("MinWidth: '" + e.Tool.SharedProps.MinWidth.ToString()) Debug.WriteLine("The MergeOrder for this tool is: '" + e.Tool.SharedProps.MergeOrder.ToString()) Debug.WriteLine("The MergeType for this tool is: '" + e.Tool.SharedProps.MergeType.ToString()) Debug.WriteLine("The Priority for this tool when determining if it can be displayed on a toolbar with limited space is: '" + e.Tool.SharedProps.Priority.ToString()) Debug.WriteLine("The Shortcut key combination associated with this tool is: '" + e.Tool.SharedProps.Shortcut.ToString()) Debug.WriteLine("Spring: '" + e.Tool.SharedProps.Spring.ToString()) Debug.WriteLine("Total # of instances of this tool: '" + e.Tool.SharedProps.ToolInstances.Count.ToString()) Debug.WriteLine("ToolTipText: '" + e.Tool.SharedProps.ToolTipText.ToString()) Debug.WriteLine("Visible: '" + e.Tool.SharedProps.Visible.ToString()) Debug.WriteLine("Width: '" + e.Tool.SharedProps.Width.ToString()) If e.Tool.SharedProps.ShowInCustomizer = False Then Debug.WriteLine("This tool will NOT be shown in the runtime customizer.") End If Debug.IndentLevel -= 1 End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinToolbars; private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { Debug.WriteLine("The Tool with key '" + e.Tool.Key + "' has been clicked. It is of type: '" + e.Tool.GetType().ToString() + "'"); // Display property information for the tool that was clicked. Debug.IndentLevel++; // Display all the properties of the tool's SharedProps object. Debug.WriteLine("SharedProps properties ------------------------------------------"); // SharedProps.AllowMultipleInstances if (e.Tool.SharedProps.AllowMultipleInstances == false) Debug.WriteLine("Only one instance of this tool may be created!"); Debug.WriteLine("Caption: '" + e.Tool.SharedProps.Caption); Debug.WriteLine("Tool has been assigned to category: '" + e.Tool.SharedProps.Category); Debug.WriteLine("The description that will be displayed for this tool in the runtime customizer is: '" + e.Tool.SharedProps.CustomizerCaption); Debug.WriteLine("DisplayStyle: '" + e.Tool.SharedProps.DisplayStyle.ToString()); Debug.WriteLine("The enabled status for this tool is: '" + e.Tool.SharedProps.Enabled.ToString()); Debug.WriteLine("MaxWidth: '" + e.Tool.SharedProps.MaxWidth.ToString()); Debug.WriteLine("MinWidth: '" + e.Tool.SharedProps.MinWidth.ToString()); Debug.WriteLine("The MergeOrder for this tool is: '" + e.Tool.SharedProps.MergeOrder.ToString()); Debug.WriteLine("The MergeType for this tool is: '" + e.Tool.SharedProps.MergeType.ToString()); Debug.WriteLine("The Priority for this tool when determining if it can be displayed on a toolbar with limited space is: '" + e.Tool.SharedProps.Priority.ToString()); Debug.WriteLine("The Shortcut key combination associated with this tool is: '" + e.Tool.SharedProps.Shortcut.ToString()); Debug.WriteLine("Spring: '" + e.Tool.SharedProps.Spring.ToString()); Debug.WriteLine("Total # of instances of this tool: '" + e.Tool.SharedProps.ToolInstances.Count.ToString()); Debug.WriteLine("ToolTipText: '" + e.Tool.SharedProps.ToolTipText.ToString()); Debug.WriteLine("Visible: '" + e.Tool.SharedProps.Visible.ToString()); Debug.WriteLine("Width: '" + e.Tool.SharedProps.Width.ToString()); if (e.Tool.SharedProps.ShowInCustomizer == false) Debug.WriteLine("This tool will NOT be shown in the runtime customizer."); Debug.IndentLevel--; }
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