Run the project and open the overflow menu. If you focus one of the editors and press the down arrow, the following error occurs:
at Telerik.WinControls.RadMessageFilter.NotifyGetMessageEvent(Message& msg)1. Add a CommandBarDropDownButton with one RadMenuItem and one RadMenuButtonItem
2. Set the same SvgImage for both items and set the DisplayStyle to Image.
3. If you run the project, you will notice that the RadMenuItem shows the SVG, but the RadMenuButtonItem doesn't show it.
Workaround: set the RadMenuButtonItem.ButtonElement.SvgImage
Hi,
Please find attached image, its all described there.
Many Regards
Riziq
Hi,
I have a CommandBar that contains multiple CommandBarDropDownLists. When they get shown, the tooltip is supposed to be the selected item's text. What actually happens though is that the tooltip is basically always the text of the first item in the list. I've tried several things, to no avail. Some of the things I've tried include overriding the VisualItemFormatting event of the CommandBarDropDownLists, working with the TextChanged event to change the tooltip, and trying to change the tooltip in the SelectedIndexChanged event that is also being overriden for other purposes as well. None of these has changed the behaviour described above.
Thank you in advance for your time! I know this is probably simple and I am just missing something, but I just can't figure it out.
Best regards,
Matei
main form contains RadCommandbar with button 'cmdNew' and other form contains RadCommandbar with button 'cmdNewR'.
Replaced button cmdNewR by cmdNew using the following function
Protected Sub ReplaceRadCommandBarButtonItem(ByVal ctlOriginal As CommandBarButton, ByVal ctlNew As CommandBarButton)
Dim owner As RadCommandBarItemsPanel = CType(ctlOriginal.Parent, RadCommandBarItemsPanel)
Dim originalIndex As Integer = owner.Children.IndexOf(ctlOriginal)
owner.Children.Remove(ctlOriginal)
owner.Children.Insert(originalIndex, ctlNew)
End Sub
The cmdNewR button in command bar will replaced by cmdNew. but click event is not hitting
Private Sub cmdNewR_Click(sender As Object, e As EventArgs) Handles cmdNewR.Click
NewFileClicked()
End Sub
Private Sub cmdNew_Click(sender As Object, e As EventArgs)
NewFileClicked()
End Sub
Hi
Found a funny behavior in the RadCommandbar.
Just try this:
In attachment I created a small movie clip that illustrates this behavior.
Kind regards,
Peter.
I set the ShowClearButton on the design-time but the clear button not displayed when I run the application.
However, it works fun when I set the ShowClearButton programatically.
commandBarTextBox1.TextBoxElement.ShowClearButton = true;
Do you know why?
Just reporting problem at this time. Do not need an immediate resolution.
Problem Found: Tooltip text for command bar items (i.e. possibly in other tooltips outside of command bar) does not scale with the DPI setting along with the rest of the form. Tooltip text always appears only at 100% DPI font size and not higher.
Please note: I tested this by using two monitors set to 1) 1920x1080 at 100% scaling and 2) 3840x2160 at 200% scaling and dragging the application back and forth between the two monitors.
Please refer to the attached gif file and the provided sample project.
//Workaround 1 this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.UseDefaultDisabledPaint = false;
this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.Enabled = false;
//Workaround 2
private void CommandBarDropDownList1_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)
{
this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.SelectionLength = 0;
this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.SelectionStart = 0;
}
private void TextBoxItem_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.SelectionLength = 0;
this.commandBarDropDownList1.CommandBarDropDownListElement.EditableElement.TextBox.TextBoxItem.SelectionStart = 0;
}
Workaround: Set it in code: commandBarMaskedEditBox1.CommandBarMaskedTextBoxElement.MaskType = Telerik.WinControls.UI.MaskType.Numeric; commandBarMaskedEditBox1.CommandBarMaskedTextBoxElement.Mask = "d";
To reproduce: 1. Create a project 2. Add a Telerik form 3. Add a RadCommandBar 4. Add some buttons 5. Debug application (forget you are running application) 6. Click on add button on command bar. As a result, Visual studio Crashes. Note: if you perform the same steps with RadRibbonBar a message is shown that the file can't be modified while debugging. Please refer to the attached screenshot.
Use attached to reproduce.
How to reproduce: add a pdf navigator to a form and dock it to Top, then add a pdf viewer and dock it to fill. Run the application and you will notice a gap between the navigator and the RadPdfViewer control. Workaround: instead of docking, use anchors or a TableLayoutPanel.
The issue exists with RadMenuItem as well! Workaround: public class CustomCommandBarButton : CommandBarButton { protected override void OnClick(EventArgs e) { MouseEventArgs args = e as MouseEventArgs; if (args.Button == System.Windows.Forms.MouseButtons.Left) { base.OnClick(e); } } protected override Type ThemeEffectiveType { get { return typeof(CommandBarButton); } } }
To reproduce: - Run the attached project, maximize the form and click the drop-down buttons. Workaround: commandBarDropDownButton3.DropDownMenu.PopupOpening += DropDownMenu_PopupOpening; private void DropDownMenu_PopupOpening(object sender, CancelEventArgs args) { var e = args as RadPopupOpeningEventArgs; var ownerElement = (sender as RadDropDownMenu).OwnerElement; var loc = ownerElement.ElementTree.Control.PointToScreen(ownerElement.ControlBoundingRectangle.Location); loc.Y += ownerElement.ControlBoundingRectangle.Height; loc.X -= ((sender as RadDropDownMenu).Width - ownerElement.ControlBoundingRectangle.Width); e.CustomLocation = loc; }
Add the possibility to change the owner CommandBarRowElement of a CommandBarStripElement at design time.