<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 24x24 StackedItems in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/10169950#M38379</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've succeed &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With text:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="aignatovich_0-1616157298179.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/895524i2274203FC0B5D225/image-size/medium?v=v2&amp;amp;px=400" role="button" title="aignatovich_0-1616157298179.png" alt="aignatovich_0-1616157298179.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Without texts:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="aignatovich_1-1616157335074.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/895526iB7B6E2806AAD8D0E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="aignatovich_1-1616157335074.png" alt="aignatovich_1-1616157335074.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;            var revitRibbonItem = UIFramework.RevitRibbonControl.RibbonControl.findRibbonItemById(ribbonItem.GetId());

            if (useMediumIconSize)
                revitRibbonItem.Size = RibbonItemSize.Large;

            if (hideButtonCaption)
                revitRibbonItem.ShowText = false;
&lt;/LI-CODE&gt;
&lt;P&gt;GetId is an extension method:&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;    internal static class RibbonItemExtensions
    {
        public static string GetId(this RibbonItem ribbonItem)
        {
            var type = typeof(RibbonItem);

            var parentId = type
                .GetField("m_parentId", BindingFlags.Instance | BindingFlags.NonPublic)
                ?.GetValue(ribbonItem) ?? string.Empty;

            var generateIdMethod = type
                .GetMethod("generateId", BindingFlags.Static | BindingFlags.NonPublic);

            return (string)generateIdMethod?.Invoke(ribbonItem, new[] { parentId, ribbonItem.Name });
        }
    }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 19 Mar 2021 12:36:49 GMT</pubDate>
    <dc:creator>aignatovich</dc:creator>
    <dc:date>2021-03-19T12:36:49Z</dc:date>
    <item>
      <title>24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9168470#M38368</link>
      <description>&lt;P&gt;This may be an easy one, but so far I am struggling to find anything specific about it. How do you make a StackedItem where the icons are 24x24 when there are only 2 in the stack? It seems like it should be possible as it is used multiple times in the modify tab (see example below).&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Icon Sizes" style="width: 246px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/701869i43DE141F6A8389B6/image-size/large?v=v2&amp;amp;px=999" role="button" title="Icon Sizes.PNG" alt="Icon Sizes" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Icon Sizes&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I have been able to set the ShowText property to &lt;EM&gt;false &lt;/EM&gt;to get the 3 stacked icons, but when I use the same methodology with the 2 icon stack it remains 16x16 regardless of the icon resolution. I have tried to obtain and change the button's height and width, minWidth and minHeight through the Autodesk.Window.RibbonItem object to no avail. Has anyone had any success in creating these icons?&lt;/P&gt;</description>
      <pubDate>Tue, 26 Nov 2019 21:44:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9168470#M38368</guid>
      <dc:creator>jnyp</dc:creator>
      <dc:date>2019-11-26T21:44:52Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9168526#M38369</link>
      <description>&lt;P&gt;I found a solution. In order to display the button at the 24x24 size the Autodesk.Windows.RibbonItem.Size needs to be manually set to Autodesk.Windows.RibbonItemSize.Large enum and a 24x24 icon needs to be set to the LargeImage property of the button. I have included a code example below. Forgive me for any poor coding techniques. I am only a couple months into my C# developer life.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk&lt;SPAN&gt;.&lt;/SPAN&gt;Revit&lt;SPAN&gt;.&lt;/SPAN&gt;UI;
&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;Autodesk&lt;SPAN&gt;.&lt;/SPAN&gt;Windows;
&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System&lt;SPAN&gt;.&lt;/SPAN&gt;Collections&lt;SPAN&gt;.&lt;/SPAN&gt;Generic;
&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System&lt;SPAN&gt;.&lt;/SPAN&gt;IO;
&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System&lt;SPAN&gt;.&lt;/SPAN&gt;Reflection;
&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;System&lt;SPAN&gt;.&lt;/SPAN&gt;Windows&lt;SPAN&gt;.&lt;/SPAN&gt;Media&lt;SPAN&gt;.&lt;/SPAN&gt;Imaging;
&lt;SPAN&gt;using&lt;/SPAN&gt;&amp;nbsp;YourCustomUtilityLibrary;
 
&lt;SPAN&gt;namespace&lt;/SPAN&gt;&amp;nbsp;ReallyCoolAddin
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;class&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;StackedButton&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;public&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;IList&lt;/SPAN&gt;&amp;lt;Autodesk&lt;SPAN&gt;.&lt;/SPAN&gt;Revit&lt;SPAN&gt;.&lt;/SPAN&gt;RibbonItem&amp;gt;&amp;nbsp;Create(&lt;SPAN&gt;RibbonPanel&lt;/SPAN&gt;&amp;nbsp;ribbonPanel)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Get&amp;nbsp;Assembly&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;Assembly&lt;/SPAN&gt;&amp;nbsp;assembly&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Assembly&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;GetExecutingAssembly();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;assemblyLocation&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;assembly&lt;SPAN&gt;.&lt;/SPAN&gt;Location;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Get&amp;nbsp;DLL&amp;nbsp;Location&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;executableLocation&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Path&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;GetDirectoryName(assemblyLocation);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;dllLocationTest&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Path&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Combine(executableLocation,&amp;nbsp;&lt;SPAN&gt;"TestDLLName.dll"&lt;/SPAN&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Set&amp;nbsp;Image&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;BitmapSource&lt;/SPAN&gt;&amp;nbsp;pb1Image&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;UTILImage&lt;SPAN&gt;.&lt;/SPAN&gt;GetEmbeddedImage(assembly,&amp;nbsp;&lt;SPAN&gt;"Resources.16x16_Button1.ico"&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;BitmapSource&lt;/SPAN&gt;&amp;nbsp;pb2Image&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;UTILImage&lt;SPAN&gt;.&lt;/SPAN&gt;GetEmbeddedImage(assembly,&amp;nbsp;&lt;SPAN&gt;"Resources.16x16_Button2.ico"&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;BitmapSource&lt;/SPAN&gt;&amp;nbsp;pb1LargeImage&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;UTILImage&lt;SPAN&gt;.&lt;/SPAN&gt;GetEmbeddedImage(assembly,&amp;nbsp;&lt;SPAN&gt;"Resources.24x24_Button1.ico"&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;BitmapSource&lt;/SPAN&gt;&amp;nbsp;pb2LargeImage&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;UTILImage&lt;SPAN&gt;.&lt;/SPAN&gt;GetEmbeddedImage(assembly,&amp;nbsp;&lt;SPAN&gt;"Resources.24x24_Button2.ico"&lt;/SPAN&gt;);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Set&amp;nbsp;Button&amp;nbsp;Name&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;buttonName1&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;"ButtonTest1"&lt;/SPAN&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;buttonName2&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;"ButtonTest2"&lt;/SPAN&gt;;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Create&amp;nbsp;push&amp;nbsp;buttons&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;PushButtonData&lt;/SPAN&gt;&amp;nbsp;buttondata1&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;PushButtonData&lt;/SPAN&gt;(buttonName1,&amp;nbsp;buttonTextTest,&amp;nbsp;dllLocationTest,&amp;nbsp;&lt;SPAN&gt;"Command1"&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttondata1&lt;SPAN&gt;.&lt;/SPAN&gt;Image&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;pb1Image;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttondata1&lt;SPAN&gt;.&lt;/SPAN&gt;LargeImage&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;pb1LargeImage;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;PushButtonData&lt;/SPAN&gt;&amp;nbsp;buttondata2&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;PushButtonData&lt;/SPAN&gt;(buttonName2,&amp;nbsp;buttonTextTest,&amp;nbsp;dllLocationTest,&amp;nbsp;&lt;SPAN&gt;"Command2"&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttondata2&lt;SPAN&gt;.&lt;/SPAN&gt;Image&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;pb2Image;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buttondata2&lt;SPAN&gt;.&lt;/SPAN&gt;LargeImage&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;pb2LargeImage;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Create&amp;nbsp;StackedItem&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;IList&lt;/SPAN&gt;&amp;lt;Autodesk&lt;SPAN&gt;.&lt;/SPAN&gt;Revit&lt;SPAN&gt;.&lt;/SPAN&gt;RibbonItem&amp;gt;&amp;nbsp;ribbonItem&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;ribbonPanel&lt;SPAN&gt;.&lt;/SPAN&gt;AddStackedItems(buttondata1,&amp;nbsp;buttondata2);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Find&amp;nbsp;Autodes.Windows.RibbonItems&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UTILRibbonItem&amp;nbsp;utilRibbon&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;UTILRibbonItem();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;btnTest1&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;utilRibbon&lt;SPAN&gt;.&lt;/SPAN&gt;getButton(&lt;SPAN&gt;"Tab"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"Panel"&lt;/SPAN&gt;,&amp;nbsp;buttonName1);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;btnTest2&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;utilRibbon&lt;SPAN&gt;.&lt;/SPAN&gt;getButton(&lt;SPAN&gt;"Tab"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"Panel"&lt;/SPAN&gt;,&amp;nbsp;buttonName2);
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Set&amp;nbsp;Size&amp;nbsp;and&amp;nbsp;Text&amp;nbsp;Visibility&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;btnTest1&lt;SPAN&gt;.&lt;/SPAN&gt;Size&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;RibbonItemSize&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Large;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;btnTest1&lt;SPAN&gt;.&lt;/SPAN&gt;ShowText&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;false&lt;/SPAN&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;btnTest2&lt;SPAN&gt;.&lt;/SPAN&gt;Size&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;RibbonItemSize&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Large;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;btnTest2&lt;SPAN&gt;.&lt;/SPAN&gt;ShowText&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;false&lt;/SPAN&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Return&amp;nbsp;StackedItem&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;ribbonItem;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}&lt;/PRE&gt;</description>
      <pubDate>Tue, 26 Nov 2019 22:24:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9168526#M38369</guid>
      <dc:creator>jnyp</dc:creator>
      <dc:date>2019-11-26T22:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9170468#M38370</link>
      <description>&lt;P&gt;Thank you very much for sharing this useful solution. Your coding looks absolutely perfect to me. Congratulations on getting up to speed so fast!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Nov 2019 19:16:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9170468#M38370</guid>
      <dc:creator>jeremytammik</dc:creator>
      <dc:date>2019-11-27T19:16:55Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9337399#M38371</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;Jameson,&amp;nbsp; in your code:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;//&amp;nbsp;Find&amp;nbsp;Autodes.Windows.RibbonItems&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UTILRibbonItem&amp;nbsp;utilRibbon&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;UTILRibbonItem();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;btnTest1&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;utilRibbon&lt;SPAN&gt;.&lt;/SPAN&gt;getButton(&lt;SPAN&gt;"Tab"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"Panel"&lt;/SPAN&gt;,&amp;nbsp;buttonName1);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;btnTest2&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;utilRibbon&lt;SPAN&gt;.&lt;/SPAN&gt;getButton(&lt;SPAN&gt;"Tab"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"Panel"&lt;/SPAN&gt;,&amp;nbsp;buttonName2);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;What is the&amp;nbsp;UTILRibbonItem ? I wasn't able to find it on google or Api.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2020 11:59:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9337399#M38371</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-24T11:59:46Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9337695#M38372</link>
      <description>&lt;P&gt;Z.achitecht.com,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The UTILRibbonItem class is a helper class that I use to go find RibbonItems through the Autodesk.Windows (AW) API. It goes in to the AW and recursively searches through the tabs, panels and buttons to find the button you feed to it. Taking all of the logic and putting it in it's own class allows for easier reuse. A larger discussion of what that class contains, can be found in this post&amp;nbsp;&lt;A href="https://forums.autodesk.com/t5/revit-api-forum/add-a-new-custom-ribbon-panel-to-a-revit-built-in-tab/td-p/5538772" target="_blank" rel="noopener"&gt;Create Ribbon Panel.&lt;/A&gt;&amp;nbsp;A basic implementation is below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;using AW = Autodesk.Windows;&lt;BR /&gt;&lt;BR /&gt;public&lt;/SPAN&gt;&amp;nbsp;AW&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;RibbonItem&lt;/SPAN&gt;&amp;nbsp;GetButton(&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;tabName,&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;panelName,&amp;nbsp;&lt;SPAN&gt;string&lt;/SPAN&gt;&amp;nbsp;itemName)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; AW&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;RibbonControl&lt;/SPAN&gt;&amp;nbsp;ribbon&amp;nbsp;&lt;SPAN&gt;=&lt;/SPAN&gt;&amp;nbsp;AW&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;ComponentManager&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;Ribbon;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;foreach&lt;/SPAN&gt;(AW&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;RibbonTab&lt;/SPAN&gt;&amp;nbsp;tab&amp;nbsp;&lt;SPAN&gt;in&lt;/SPAN&gt;&amp;nbsp;ribbon&lt;SPAN&gt;.&lt;/SPAN&gt;Tabs)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;if&lt;/SPAN&gt;(tab&lt;SPAN&gt;.&lt;/SPAN&gt;Name&amp;nbsp;&lt;SPAN&gt;==&lt;/SPAN&gt;&amp;nbsp;tabName)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;foreach&lt;/SPAN&gt;(AW&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;RibbonPanel&lt;/SPAN&gt;&amp;nbsp;panel&amp;nbsp;&lt;SPAN&gt;in&lt;/SPAN&gt;&amp;nbsp;tab&lt;SPAN&gt;.&lt;/SPAN&gt;Panels)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;if&lt;/SPAN&gt;(panel&lt;SPAN&gt;.&lt;/SPAN&gt;Source&lt;SPAN&gt;.&lt;/SPAN&gt;Title&amp;nbsp;&lt;SPAN&gt;==&lt;/SPAN&gt;&amp;nbsp;panelName)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;return&lt;/SPAN&gt;&amp;nbsp;panel&lt;SPAN&gt;.&lt;/SPAN&gt;FindItem(&lt;SPAN&gt;"CustomCtrl_%CustomCtrl_%"&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;tabName&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;"%"&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;panelName&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;"%"&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;+&lt;/SPAN&gt;&amp;nbsp;itemName,&amp;nbsp;&lt;SPAN&gt;true&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN&gt;as&lt;/SPAN&gt;&amp;nbsp;AW&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;RibbonItem&lt;/SPAN&gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r&lt;SPAN&gt;eturn&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;null&lt;/SPAN&gt;;
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just beware the AW API is not a documented API, so use it at your own risk as it can be changed without letting anyone know.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2020 14:26:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9337695#M38372</guid>
      <dc:creator>jnyp</dc:creator>
      <dc:date>2020-02-24T14:26:05Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9339259#M38373</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thanks for the example! That really helps with my intention of stacking 2 buttons up and down.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Feb 2020 05:32:08 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9339259#M38373</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-25T05:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9341523#M38374</link>
      <description>&lt;P&gt;I believe you wouldnt need your custom helper class to search for the button you just created.&lt;/P&gt;&lt;P&gt;After your add stack method, you can just call your button by doing so:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;PushButton btnTest1 = ribbonItem[0] as PushButton
PushButton btnTest2 = ribbonItem[1] as PushButton&lt;/PRE&gt;&lt;P&gt;as AddStackedItems returns IList&amp;lt;RibbonItem&amp;gt; where RibbonItem is a base class of PushButton.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nevertheless, congrats on solving your own issue!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 02:23:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9341523#M38374</guid>
      <dc:creator>junkang.lau</dc:creator>
      <dc:date>2020-02-26T02:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9341532#M38375</link>
      <description>&lt;P&gt;The Pushbutton class is of the Revit API under Autodesk.Revit, which doesn't provide access to changing stacked ribbon item size. That is why the original answer suggested using the search method under Autodesk.Windows which is not officially supported but does allow stack icons up 24x24 up and down.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 02:28:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9341532#M38375</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-02-26T02:28:25Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9341537#M38376</link>
      <description>&lt;P&gt;ahhh. I get it now! Thanks for correcting that!&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 02:39:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9341537#M38376</guid>
      <dc:creator>junkang.lau</dc:creator>
      <dc:date>2020-02-26T02:39:03Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9397492#M38377</link>
      <description>&lt;P&gt;This is a very impressive solution!!&amp;nbsp; If the Autodesk.Windows API is undocumented and technically unsupported, how did you go about learning how to create this implementation?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm interested in using a similar approach for smaller double-stacked ribbon buttons, but I wonder if undocumented changes in the Autodesk.Windows API at version change could hamstring an addin that depends on it.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Mar 2020 18:35:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/9397492#M38377</guid>
      <dc:creator>sroswurm4GJQU</dc:creator>
      <dc:date>2020-03-24T18:35:48Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/10169031#M38378</link>
      <description>&lt;DIV class="lia-message-body lia-component-message-view-widget-body lia-component-body-signature-highlight-escalation lia-component-message-view-widget-body-signature-highlight-escalation"&gt;&lt;DIV class="lia-message-body-content"&gt;&lt;P&gt;I have been able to set the &lt;A href="https://et20slam.net/best-apps-to-watch-ipl-on-mobile-and-pc/" target="_blank" rel="noopener"&gt;Et20slam&lt;/A&gt; ShowText property to&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;EM&gt;false&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;to get the 3 stacked icons, but when I use the same methodology with the 2 icon stack it remains 16x16 regardless of the icon resolution. I have tried to obtain and change the button's height and width, minWidth and minHeight through the Autodesk.Window.RibbonItem object to no avail. Has anyone had any success in creating these icons?&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="custom-component-autodesk-forum-message-solutions"&gt;&lt;DIV class="lia-panel-feedback-banner-safe"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 19 Mar 2021 03:30:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/10169031#M38378</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-03-19T03:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/10169950#M38379</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've succeed &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With text:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="aignatovich_0-1616157298179.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/895524i2274203FC0B5D225/image-size/medium?v=v2&amp;amp;px=400" role="button" title="aignatovich_0-1616157298179.png" alt="aignatovich_0-1616157298179.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Without texts:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="aignatovich_1-1616157335074.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/895526iB7B6E2806AAD8D0E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="aignatovich_1-1616157335074.png" alt="aignatovich_1-1616157335074.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;            var revitRibbonItem = UIFramework.RevitRibbonControl.RibbonControl.findRibbonItemById(ribbonItem.GetId());

            if (useMediumIconSize)
                revitRibbonItem.Size = RibbonItemSize.Large;

            if (hideButtonCaption)
                revitRibbonItem.ShowText = false;
&lt;/LI-CODE&gt;
&lt;P&gt;GetId is an extension method:&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;    internal static class RibbonItemExtensions
    {
        public static string GetId(this RibbonItem ribbonItem)
        {
            var type = typeof(RibbonItem);

            var parentId = type
                .GetField("m_parentId", BindingFlags.Instance | BindingFlags.NonPublic)
                ?.GetValue(ribbonItem) ?? string.Empty;

            var generateIdMethod = type
                .GetMethod("generateId", BindingFlags.Static | BindingFlags.NonPublic);

            return (string)generateIdMethod?.Invoke(ribbonItem, new[] { parentId, ribbonItem.Name });
        }
    }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Mar 2021 12:36:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/10169950#M38379</guid>
      <dc:creator>aignatovich</dc:creator>
      <dc:date>2021-03-19T12:36:49Z</dc:date>
    </item>
    <item>
      <title>Re: 24x24 StackedItems</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/11934331#M38383</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN class=""&gt;&lt;A href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/8737307" target="_self"&gt;&lt;SPAN class=""&gt;sroswurm4GJQU&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can see the Autodesk.Windows namespace documentation here&amp;nbsp;&lt;A href="https://help.autodesk.com/view/OARX/2023/ENU/?guid=OARX-ManagedRefGuide-Autodesk_Windows" target="_blank" rel="noopener"&gt;Autodesk.Windows Namespace&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2023 20:40:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/24x24-stackeditems/m-p/11934331#M38383</guid>
      <dc:creator>Speed_CAD</dc:creator>
      <dc:date>2023-05-01T20:40:10Z</dc:date>
    </item>
  </channel>
</rss>

