
Pierre Alain
Top achievements
Rank 1
Pierre Alain
asked on 30 Mar 2011, 05:21 AM
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.
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.
13 Answers, 1 is accepted
0

Richard Slade
Top achievements
Rank 2
answered on 31 Mar 2011, 11:09 AM
Hello,
You can set text on this button in the same way as other RadButtonElements. For exmaple:
Hope this helps but let me know if you have further questions.
Richard
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
0

Pierre Alain
Top achievements
Rank 1
answered on 01 Apr 2011, 01:53 PM
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.
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.
0

Richard Slade
Top achievements
Rank 2
answered on 01 Apr 2011, 02:03 PM
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
I haven't been able to replicate your issue. Please can you post a small sample that demonstrates how to replicate this.
Thanks
Richard
0

Pierre Alain
Top achievements
Rank 1
answered on 01 Apr 2011, 02:53 PM
Using VS 2010 and Windows 7 Ultimate.
Here is the code:
And the designer:
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;
}
}
0

Pierre Alain
Top achievements
Rank 1
answered on 01 Apr 2011, 02:56 PM
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;
}
}
}
0

Richard Slade
Top achievements
Rank 2
answered on 01 Apr 2011, 03:23 PM
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
RadRibbonForm1.cs
There must be a difference that I haven't spotted yet. Let me know how that one looks.
Thanks
Richard
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
0

Pierre Alain
Top achievements
Rank 1
answered on 01 Apr 2011, 04:09 PM
I found it:
If I remove this line, it works fine.
this
.TopMost =
true
;
If I remove this line, it works fine.
0

Richard Slade
Top achievements
Rank 2
answered on 01 Apr 2011, 04:17 PM
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
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
0

Pierre Alain
Top achievements
Rank 1
answered on 01 Apr 2011, 05:32 PM
I made a bug report.
Thanks for all your help.
Thanks for all your help.
0
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:
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,
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
0

Pierre Alain
Top achievements
Rank 1
answered on 04 Apr 2011, 05:43 PM
Thank you.
0

Xavier Soares
Top achievements
Rank 2
answered on 26 May 2011, 02:23 PM
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
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
0
Hello Luis,
Here is the VB equivalent of the code in my previous post:
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
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