Application Button Text

14 posts, 0 answers
  1. Pierre Alain
    Pierre Alain avatar
    20 posts
    Member since:
    Jun 2008

    Posted 30 Mar 2011 Link to this post

    How do I set Text for the Application button?

    Using Office 2010 theme, it only shows the blue tab with the selected image. I can remove the image, but have found no way to set Text.
  2. Richard Slade
    Richard Slade avatar
    3000 posts
    Member since:
    May 2009

    Posted 31 Mar 2011 Link to this post

    Hello,

    You can set text on this button in the same way as other RadButtonElements. For exmaple:
    this.radRibbonBar1.RibbonBarElement.ApplicationButtonElement.Image = null;
    this.radRibbonBar1.RibbonBarElement.ApplicationButtonElement.Text = "App";
    this.radRibbonBar1.RibbonBarElement.ApplicationButtonElement.DisplayStyle = Telerik.WinControls.DisplayStyle.Text;

    Hope this helps but let me know if you have further questions.
    Richard
  3. UI for WinForms is Visual Studio 2017 Ready
  4. Pierre Alain
    Pierre Alain avatar
    20 posts
    Member since:
    Jun 2008

    Posted 01 Apr 2011 Link to this post

    Thanks.

    There seems to be a small display problem with the Office 2010 Silver theme. As shown in the attached picture, the File tab overlaps the Settings tab. As soon I click on another window, it settle back into place.

  5. Richard Slade
    Richard Slade avatar
    3000 posts
    Member since:
    May 2009

    Posted 01 Apr 2011 Link to this post

    Hello,

    I haven't been able to replicate your issue. Please can you post a small sample that demonstrates how to replicate this.
    Thanks
    Richard
  6. Pierre Alain
    Pierre Alain avatar
    20 posts
    Member since:
    Jun 2008

    Posted 01 Apr 2011 Link to this post

    Using VS 2010 and Windows 7 Ultimate.

    Here is the code:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows.Forms;
    using TelerikTest;
      
    namespace TelerikLocalizationTest
    {
        static class Program
        {
            /// <summary>
            /// The main entry point for the application.
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new ToolboxForm2());
            }
        }
    }

    And the designer:

    namespace TelerikTest
    {
        partial class ToolboxForm2
        {
            /// <summary>
            /// Required designer variable.
            /// </summary>
            private System.ComponentModel.IContainer components = null;
      
            /// <summary>
            /// Clean up any resources being used.
            /// </summary>
            /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
            protected override void Dispose(bool disposing)
            {
                if (disposing && (components != null))
                {
                    components.Dispose();
                }
                base.Dispose(disposing);
            }
      
            #region Windows Form Designer generated code
      
            /// <summary>
            /// Required method for Designer support - do not modify
            /// the contents of this method with the code editor.
            /// </summary>
            private void InitializeComponent()
            {
                System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ToolboxForm2));
                this.rtSettings = new Telerik.WinControls.UI.RibbonTab();
                this.rtCreate = new Telerik.WinControls.UI.RibbonTab();
                this.radRibbonBar1 = new Telerik.WinControls.UI.RadRibbonBar();
                this.radStatusStrip1 = new Telerik.WinControls.UI.RadStatusStrip();
                this.panel1 = new System.Windows.Forms.Panel();
                this.office2010SilverTheme1 = new Telerik.WinControls.Themes.Office2010SilverTheme();
                ((System.ComponentModel.ISupportInitialize)(this.radRibbonBar1)).BeginInit();
                ((System.ComponentModel.ISupportInitialize)(this.radStatusStrip1)).BeginInit();
                ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
                this.SuspendLayout();
                // 
                // rtSettings
                // 
                this.rtSettings.AccessibleDescription = "Settings";
                this.rtSettings.AccessibleName = "Settings";
                this.rtSettings.Alignment = System.Drawing.ContentAlignment.BottomLeft;
                // 
                // rtSettings.ContentPanel
                // 
                this.rtSettings.ContentPanel.BackColor = System.Drawing.SystemColors.ControlLightLight;
                this.rtSettings.ContentPanel.CausesValidation = true;
                this.rtSettings.ContentPanel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
                this.rtSettings.ContentPanel.ForeColor = System.Drawing.SystemColors.ControlText;
                this.rtSettings.ContentPanel.Location = new System.Drawing.Point(0, 0);
                this.rtSettings.ContentPanel.Size = new System.Drawing.Size(200, 100);
                this.rtSettings.IsSelected = true;
                this.rtSettings.Margin = new System.Windows.Forms.Padding(2, 0, 0, 0);
                this.rtSettings.Name = "rtSettings";
                this.rtSettings.StretchHorizontally = false;
                this.rtSettings.Text = "Settings";
                this.rtSettings.Visibility = Telerik.WinControls.ElementVisibility.Visible;
                // 
                // rtCreate
                // 
                this.rtCreate.AccessibleDescription = "Create";
                this.rtCreate.AccessibleName = "Create";
                this.rtCreate.Alignment = System.Drawing.ContentAlignment.BottomLeft;
                // 
                // rtCreate.ContentPanel
                // 
                this.rtCreate.ContentPanel.BackColor = System.Drawing.SystemColors.ControlLightLight;
                this.rtCreate.ContentPanel.CausesValidation = true;
                this.rtCreate.ContentPanel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
                this.rtCreate.ContentPanel.ForeColor = System.Drawing.SystemColors.ControlText;
                this.rtCreate.ContentPanel.Location = new System.Drawing.Point(0, 0);
                this.rtCreate.ContentPanel.Size = new System.Drawing.Size(200, 100);
                this.rtCreate.Name = "rtCreate";
                this.rtCreate.StretchHorizontally = false;
                this.rtCreate.Text = "Create";
                this.rtCreate.Visibility = Telerik.WinControls.ElementVisibility.Visible;
                // 
                // radRibbonBar1
                // 
                this.radRibbonBar1.AutoSize = true;
                this.radRibbonBar1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(191)))), ((int)(((byte)(219)))), ((int)(((byte)(254)))));
                this.radRibbonBar1.CommandTabs.AddRange(new Telerik.WinControls.RadItem[] {
                this.rtSettings,
                this.rtCreate});
                this.radRibbonBar1.Dock = System.Windows.Forms.DockStyle.Top;
                this.radRibbonBar1.EnableKeyMap = true;
                // 
                // 
                // 
                this.radRibbonBar1.ExitButton.AccessibleDescription = "Exit";
                this.radRibbonBar1.ExitButton.AccessibleName = "Exit";
                // 
                // 
                // 
                this.radRibbonBar1.ExitButton.ButtonElement.AccessibleDescription = "Exit";
                this.radRibbonBar1.ExitButton.ButtonElement.AccessibleName = "Exit";
                this.radRibbonBar1.ExitButton.ButtonElement.Class = "RadMenuButtonElement";
                this.radRibbonBar1.ExitButton.ButtonElement.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
                this.radRibbonBar1.ExitButton.Text = "Exit";
                this.radRibbonBar1.Location = new System.Drawing.Point(0, 0);
                this.radRibbonBar1.Name = "radRibbonBar1";
                // 
                // 
                // 
                this.radRibbonBar1.OptionsButton.AccessibleDescription = "Options";
                this.radRibbonBar1.OptionsButton.AccessibleName = "Options";
                // 
                // 
                // 
                this.radRibbonBar1.OptionsButton.ButtonElement.AccessibleDescription = "Options";
                this.radRibbonBar1.OptionsButton.ButtonElement.AccessibleName = "Options";
                this.radRibbonBar1.OptionsButton.ButtonElement.Class = "RadMenuButtonElement";
                this.radRibbonBar1.OptionsButton.ButtonElement.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
                this.radRibbonBar1.OptionsButton.Text = "Options";
                // 
                // 
                // 
                this.radRibbonBar1.RootElement.AccessibleDescription = null;
                this.radRibbonBar1.RootElement.AccessibleName = null;
                this.radRibbonBar1.RootElement.Alignment = System.Drawing.ContentAlignment.TopLeft;
                this.radRibbonBar1.RootElement.AngleTransform = 0F;
                this.radRibbonBar1.RootElement.AutoSizeMode = Telerik.WinControls.RadAutoSizeMode.WrapAroundChildren;
                this.radRibbonBar1.RootElement.FlipText = false;
                this.radRibbonBar1.RootElement.Margin = new System.Windows.Forms.Padding(0);
                this.radRibbonBar1.RootElement.Padding = new System.Windows.Forms.Padding(0);
                this.radRibbonBar1.RootElement.Text = null;
                this.radRibbonBar1.RootElement.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
                this.radRibbonBar1.Size = new System.Drawing.Size(722, 144);
                this.radRibbonBar1.StartButtonImage = ((System.Drawing.Image)(resources.GetObject("radRibbonBar1.StartButtonImage")));
                this.radRibbonBar1.TabIndex = 0;
                this.radRibbonBar1.Text = "Toolbox";
                ((Telerik.WinControls.UI.RadRibbonBarElement)(this.radRibbonBar1.GetChildAt(0))).Text = "Toolbox";
                ((Telerik.WinControls.UI.RadImageButtonElement)(this.radRibbonBar1.GetChildAt(0).GetChildAt(7))).Visibility = Telerik.WinControls.ElementVisibility.Collapsed;
                // 
                // radStatusStrip1
                // 
                this.radStatusStrip1.AutoSize = true;
                this.radStatusStrip1.LayoutStyle = Telerik.WinControls.UI.RadStatusBarLayoutStyle.Stack;
                this.radStatusStrip1.Location = new System.Drawing.Point(0, 656);
                this.radStatusStrip1.Name = "radStatusStrip1";
                // 
                // 
                // 
                this.radStatusStrip1.RootElement.AccessibleDescription = null;
                this.radStatusStrip1.RootElement.AccessibleName = null;
                this.radStatusStrip1.RootElement.Alignment = System.Drawing.ContentAlignment.TopLeft;
                this.radStatusStrip1.RootElement.AngleTransform = 0F;
                this.radStatusStrip1.RootElement.FlipText = false;
                this.radStatusStrip1.RootElement.Margin = new System.Windows.Forms.Padding(0);
                this.radStatusStrip1.RootElement.Padding = new System.Windows.Forms.Padding(0);
                this.radStatusStrip1.RootElement.Text = null;
                this.radStatusStrip1.RootElement.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
                this.radStatusStrip1.Size = new System.Drawing.Size(722, 26);
                this.radStatusStrip1.SizingGrip = false;
                this.radStatusStrip1.TabIndex = 1;
                this.radStatusStrip1.Text = "radStatusStrip1";
                // 
                // panel1
                // 
                this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
                this.panel1.Location = new System.Drawing.Point(0, 144);
                this.panel1.Name = "panel1";
                this.panel1.Size = new System.Drawing.Size(722, 512);
                this.panel1.TabIndex = 2;
                // 
                // ToolboxForm2
                // 
                this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
                this.ClientSize = new System.Drawing.Size(722, 682);
                this.Controls.Add(this.panel1);
                this.Controls.Add(this.radStatusStrip1);
                this.Controls.Add(this.radRibbonBar1);
                this.Name = "ToolboxForm2";
                // 
                // 
                // 
                this.RootElement.AccessibleDescription = null;
                this.RootElement.AccessibleName = null;
                this.RootElement.AngleTransform = 0F;
                this.RootElement.ApplyShapeToControl = true;
                this.RootElement.FlipText = false;
                this.RootElement.Margin = new System.Windows.Forms.Padding(0);
                this.RootElement.Padding = new System.Windows.Forms.Padding(0);
                this.RootElement.Text = null;
                this.RootElement.TextOrientation = System.Windows.Forms.Orientation.Horizontal;
                this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
                this.Text = "Toolbox";
                this.TopMost = true;
                ((System.ComponentModel.ISupportInitialize)(this.radRibbonBar1)).EndInit();
                ((System.ComponentModel.ISupportInitialize)(this.radStatusStrip1)).EndInit();
                ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
                this.ResumeLayout(false);
                this.PerformLayout();
      
            }
      
            #endregion
      
            private Telerik.WinControls.UI.RadRibbonBar radRibbonBar1;
            private Telerik.WinControls.UI.RadStatusStrip radStatusStrip1;
            private System.Windows.Forms.Panel panel1;
            private Telerik.WinControls.UI.RibbonTab rtSettings;
            private Telerik.WinControls.UI.RibbonTab rtCreate;
            private Telerik.WinControls.Themes.Office2010SilverTheme office2010SilverTheme1;
        }
    }
  7. Pierre Alain
    Pierre Alain avatar
    20 posts
    Member since:
    Jun 2008

    Posted 01 Apr 2011 Link to this post

    Sorry, I forgot the actual Form code:

     

    using Telerik.WinControls;
      
    namespace TelerikTest
    {
        public partial class ToolboxForm2 : Telerik.WinControls.UI.RadRibbonForm
        {
            public ToolboxForm2()
            {
                InitializeComponent();
      
                ThemeResolutionService.ApplicationThemeName = "Office2010Silver";
      
                radRibbonBar1.RibbonBarElement.ApplicationButtonElement.Image = null;
                radRibbonBar1.RibbonBarElement.ApplicationButtonElement.Text = "File";
                radRibbonBar1.RibbonBarElement.ApplicationButtonElement.DisplayStyle = Telerik.WinControls.DisplayStyle.Text;
            }
        }
    }

     

     

     

     

  8. Richard Slade
    Richard Slade avatar
    3000 posts
    Member since:
    May 2009

    Posted 01 Apr 2011 Link to this post

    Hello,

    I see the issue on the code you have posted, but I haven't been able to replicate it on a new form. Please can you try this one and see if you can replicate it.

    Designer File
    namespace RadControlsWinFormsApp2
    {
        partial class RadRibbonForm1
        {
            /// <summary>
            /// Required designer variable.
            /// </summary>
            private System.ComponentModel.IContainer components = null;
      
            /// <summary>
            /// Clean up any resources being used.
            /// </summary>
            /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
            protected override void Dispose(bool disposing)
            {
                if (disposing && (components != null))
                {
                    components.Dispose();
                }
                base.Dispose(disposing);
            }
      
            #region Windows Form Designer generated code
      
            /// <summary>
            /// Required method for Designer support - do not modify
            /// the contents of this method with the code editor.
            /// </summary>
            private void InitializeComponent()
            {
                this.radRibbonBar1 = new Telerik.WinControls.UI.RadRibbonBar();
                this.ribbonTab1 = new Telerik.WinControls.UI.RibbonTab();
                this.ribbonTab2 = new Telerik.WinControls.UI.RibbonTab();
                this.ribbonTab3 = new Telerik.WinControls.UI.RibbonTab();
                this.radStatusStrip1 = new Telerik.WinControls.UI.RadStatusStrip();
                this.panel1 = new System.Windows.Forms.Panel();
                this.office2010SilverTheme1 = new Telerik.WinControls.Themes.Office2010SilverTheme();
                ((System.ComponentModel.ISupportInitialize)(this.radRibbonBar1)).BeginInit();
                ((System.ComponentModel.ISupportInitialize)(this.radStatusStrip1)).BeginInit();
                ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
                this.SuspendLayout();
                // 
                // radRibbonBar1
                // 
                this.radRibbonBar1.AutoSize = true;
                this.radRibbonBar1.CommandTabs.AddRange(new Telerik.WinControls.RadItem[] {
                this.ribbonTab1,
                this.ribbonTab2,
                this.ribbonTab3});
                this.radRibbonBar1.Dock = System.Windows.Forms.DockStyle.Top;
                this.radRibbonBar1.EnableKeyMap = true;
                // 
                // 
                // 
                this.radRibbonBar1.ExitButton.AccessibleDescription = "Exit";
                this.radRibbonBar1.ExitButton.AccessibleName = "Exit";
                // 
                // 
                // 
                this.radRibbonBar1.ExitButton.ButtonElement.AccessibleDescription = "Exit";
                this.radRibbonBar1.ExitButton.ButtonElement.AccessibleName = "Exit";
                this.radRibbonBar1.ExitButton.ButtonElement.Class = "RadMenuButtonElement";
                this.radRibbonBar1.ExitButton.ButtonElement.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
                this.radRibbonBar1.ExitButton.Text = "Exit";
                this.radRibbonBar1.Location = new System.Drawing.Point(0, 0);
                this.radRibbonBar1.Name = "radRibbonBar1";
                // 
                // 
                // 
                this.radRibbonBar1.OptionsButton.AccessibleDescription = "Options";
                this.radRibbonBar1.OptionsButton.AccessibleName = "Options";
                // 
                // 
                // 
                this.radRibbonBar1.OptionsButton.ButtonElement.AccessibleDescription = "Options";
                this.radRibbonBar1.OptionsButton.ButtonElement.AccessibleName = "Options";
                this.radRibbonBar1.OptionsButton.ButtonElement.Class = "RadMenuButtonElement";
                this.radRibbonBar1.OptionsButton.ButtonElement.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
                this.radRibbonBar1.OptionsButton.Text = "Options";
                // 
                // 
                // 
                this.radRibbonBar1.RootElement.AutoSizeMode = Telerik.WinControls.RadAutoSizeMode.WrapAroundChildren;
                this.radRibbonBar1.Size = new System.Drawing.Size(474, 153);
                this.radRibbonBar1.StartButtonImage = null;
                this.radRibbonBar1.TabIndex = 0;
                this.radRibbonBar1.Text = "RadRibbonForm1";
                this.radRibbonBar1.ThemeName = "Office2010Silver";
                // 
                // ribbonTab1
                // 
                this.ribbonTab1.AccessibleDescription = "Settings";
                this.ribbonTab1.AccessibleName = "Settings";
                this.ribbonTab1.Alignment = System.Drawing.ContentAlignment.BottomLeft;
                // 
                // ribbonTab1.ContentPanel
                // 
                this.ribbonTab1.ContentPanel.BackColor = System.Drawing.SystemColors.ControlLightLight;
                this.ribbonTab1.ContentPanel.CausesValidation = true;
                this.ribbonTab1.ContentPanel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.ribbonTab1.ContentPanel.ForeColor = System.Drawing.SystemColors.ControlText;
                this.ribbonTab1.ContentPanel.Location = new System.Drawing.Point(0, 0);
                this.ribbonTab1.ContentPanel.Size = new System.Drawing.Size(200, 100);
                this.ribbonTab1.Name = "ribbonTab1";
                this.ribbonTab1.StretchHorizontally = false;
                this.ribbonTab1.Text = "Settings";
                this.ribbonTab1.Visibility = Telerik.WinControls.ElementVisibility.Visible;
                // 
                // ribbonTab2
                // 
                this.ribbonTab2.AccessibleDescription = "Create";
                this.ribbonTab2.AccessibleName = "Create";
                this.ribbonTab2.Alignment = System.Drawing.ContentAlignment.BottomLeft;
                // 
                // ribbonTab2.ContentPanel
                // 
                this.ribbonTab2.ContentPanel.BackColor = System.Drawing.SystemColors.ControlLightLight;
                this.ribbonTab2.ContentPanel.CausesValidation = true;
                this.ribbonTab2.ContentPanel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.ribbonTab2.ContentPanel.ForeColor = System.Drawing.SystemColors.ControlText;
                this.ribbonTab2.ContentPanel.Location = new System.Drawing.Point(0, 0);
                this.ribbonTab2.ContentPanel.Size = new System.Drawing.Size(200, 100);
                this.ribbonTab2.Name = "ribbonTab2";
                this.ribbonTab2.StretchHorizontally = false;
                this.ribbonTab2.Text = "Create";
                this.ribbonTab2.Visibility = Telerik.WinControls.ElementVisibility.Visible;
                // 
                // ribbonTab3
                // 
                this.ribbonTab3.AccessibleDescription = "Create";
                this.ribbonTab3.AccessibleName = "Create";
                this.ribbonTab3.Alignment = System.Drawing.ContentAlignment.BottomLeft;
                // 
                // ribbonTab3.ContentPanel
                // 
                this.ribbonTab3.ContentPanel.BackColor = System.Drawing.SystemColors.ControlLightLight;
                this.ribbonTab3.ContentPanel.CausesValidation = true;
                this.ribbonTab3.ContentPanel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                this.ribbonTab3.ContentPanel.ForeColor = System.Drawing.SystemColors.ControlText;
                this.ribbonTab3.ContentPanel.Location = new System.Drawing.Point(0, 0);
                this.ribbonTab3.ContentPanel.Size = new System.Drawing.Size(200, 100);
                this.ribbonTab3.IsSelected = true;
                this.ribbonTab3.Name = "ribbonTab3";
                this.ribbonTab3.StretchHorizontally = false;
                this.ribbonTab3.Text = "Create";
                this.ribbonTab3.Visibility = Telerik.WinControls.ElementVisibility.Visible;
                // 
                // radStatusStrip1
                // 
                this.radStatusStrip1.AutoSize = true;
                this.radStatusStrip1.LayoutStyle = Telerik.WinControls.UI.RadStatusBarLayoutStyle.Stack;
                this.radStatusStrip1.Location = new System.Drawing.Point(0, 399);
                this.radStatusStrip1.Name = "radStatusStrip1";
                this.radStatusStrip1.Size = new System.Drawing.Size(474, 26);
                this.radStatusStrip1.SizingGrip = false;
                this.radStatusStrip1.TabIndex = 1;
                this.radStatusStrip1.Text = "radStatusStrip1";
                // 
                // panel1
                // 
                this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
                this.panel1.Location = new System.Drawing.Point(0, 153);
                this.panel1.Name = "panel1";
                this.panel1.Size = new System.Drawing.Size(474, 246);
                this.panel1.TabIndex = 2;
                // 
                // RadRibbonForm1
                // 
                this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
                this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
                this.ClientSize = new System.Drawing.Size(474, 425);
                this.Controls.Add(this.panel1);
                this.Controls.Add(this.radStatusStrip1);
                this.Controls.Add(this.radRibbonBar1);
                this.Name = "RadRibbonForm1";
                // 
                // 
                // 
                this.RootElement.ApplyShapeToControl = true;
                this.Text = "RadRibbonForm1";
                ((System.ComponentModel.ISupportInitialize)(this.radRibbonBar1)).EndInit();
                ((System.ComponentModel.ISupportInitialize)(this.radStatusStrip1)).EndInit();
                ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
                this.ResumeLayout(false);
                this.PerformLayout();
      
            }
      
            #endregion
      
            private Telerik.WinControls.UI.RadRibbonBar radRibbonBar1;
            private Telerik.WinControls.UI.RadStatusStrip radStatusStrip1;
            private System.Windows.Forms.Panel panel1;
            private Telerik.WinControls.Themes.Office2010SilverTheme office2010SilverTheme1;
            private Telerik.WinControls.UI.RibbonTab ribbonTab1;
            private Telerik.WinControls.UI.RibbonTab ribbonTab2;
            private Telerik.WinControls.UI.RibbonTab ribbonTab3;
        }
    }

    RadRibbonForm1.cs
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using Telerik.WinControls;
      
    namespace RadControlsWinFormsApp2
    {
        public partial class RadRibbonForm1 : Telerik.WinControls.UI.RadRibbonForm
        {
            public RadRibbonForm1()
            {
                InitializeComponent();
                ThemeResolutionService.ApplicationThemeName = "Office2010Silver";
      
                radRibbonBar1.RibbonBarElement.ApplicationButtonElement.Image = null;
                radRibbonBar1.RibbonBarElement.ApplicationButtonElement.Text = "File";
                radRibbonBar1.RibbonBarElement.ApplicationButtonElement.DisplayStyle = Telerik.WinControls.DisplayStyle.Text;
            }
      
        }
    }

    There must be a difference that I haven't spotted yet. Let me know how that one looks.
    Thanks
    Richard
  9. Pierre Alain
    Pierre Alain avatar
    20 posts
    Member since:
    Jun 2008

    Posted 01 Apr 2011 Link to this post

    I found it:

    this.TopMost = true;

    If I remove this line, it works fine.
  10. Richard Slade
    Richard Slade avatar
    3000 posts
    Member since:
    May 2009

    Posted 01 Apr 2011 Link to this post

    Hello,

    Glad you have found the issue. As you suggested, I'd agree that this is a bug in the theme. This should be reported via a bug report (support ticket). If you're unable to do that, then let me know and I'll send one off.
    Thanks
    Richard
  11. Pierre Alain
    Pierre Alain avatar
    20 posts
    Member since:
    Jun 2008

    Posted 01 Apr 2011 Link to this post

    I made a bug report.

    Thanks for all your help.
  12. Ivan Todorov
    Admin
    Ivan Todorov avatar
    688 posts

    Posted 04 Apr 2011 Link to this post

    Hi pacarrier,

    Indeed, there is an issue with the Office2010Silver theme of the RadRibbonBar whet it is put on a topmost form. The issue will be addressed in the next release. For the time being, I can provide you with the following workaround. Just override the OnShown method of your form and set the following property:
    protected override void OnShown(EventArgs e)
    {
        base.OnShown(e);
        this.radRibbonBar1.RibbonBarElement.TabStripElement.VisualState = "RadTabStripElement";
    }

    Your Telerik points have been updated for bringing this issue to our attention.

    I hope this helps. Feel free to write back if you have any further questions.

    Best wishes,
    Ivan Todorov
    the Telerik team
  13. Pierre Alain
    Pierre Alain avatar
    20 posts
    Member since:
    Jun 2008

    Posted 04 Apr 2011 Link to this post

    Thank you.
  14. Xavier Soares
    Xavier Soares avatar
    39 posts
    Member since:
    Jun 2008

    Posted 26 May 2011 Link to this post

    Hello,

    Sorry my ignorance but where can I put this code?

    I'm using vb.net and I can't find any place to put  OnShown method .

    thank you.
    Luís Maurício
  15. Ivan Todorov
    Admin
    Ivan Todorov avatar
    688 posts

    Posted 28 May 2011 Link to this post

    Hello Luis,

    Here is the VB equivalent of the code in my previous post:
    Public Class Form1
     
        Protected Overrides Sub OnShown(e As System.EventArgs)
            MyBase.OnShown(e)
            Me.radRibbonBar1.RibbonBarElement.TabStripElement.VisualState = "RadTabStripElement"
        End Sub
     
    End Class

    As you can see from this example, the OnShown method should be placed in your form's class.

    I hope this will help you. Do not hesitate to ask if you have any additional questions.

    Greetings,
    Ivan Todorov
    the Telerik team
    Q1’11 SP1 of RadControls for WinForms is available for download; also available is the Q2'11 Roadmap for Telerik Windows Forms controls.
Back to Top
UI for WinForms is Visual Studio 2017 Ready