Approved
Last Updated: 19 Oct 2019 08:06 by Maximus
Syntax highlighting editor that supports C# and intelisense
Approved
Last Updated: 27 Sep 2019 10:45 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 0
Category: UI Framework
Type: Feature Request
1
If you currently install the nuget package "UI.for.WinForms.Themes", all themes are loaded and referenced. If you only use one theme in the application, you have to remove all others manually. It would be nice if there was an extra package for each theme.
Approved
Last Updated: 27 Sep 2019 10:40 by ADMIN
Created by: Sumayya
Comments: 1
Category: UI Framework
Type: Feature Request
0

			
Approved
Last Updated: 27 Sep 2019 10:35 by ADMIN
Created by: gowtama
Comments: 1
Category: UI Framework
Type: Feature Request
0
I know it is not an easy task.

I love the new vb.net form conversion to telerik form .

Could you please make one from vb6 to telerik form conversion. I know I am asking for a lot but I am pretty sure your sales is going to skyrocket with this feature.

Please think about it.
Approved
Last Updated: 31 Jul 2019 12:59 by ADMIN
ADMIN
Created by: Stefan
Comments: 2
Category: UI Framework
Type: Feature Request
9
ADD. NewControl - add TreeMap control
Approved
Last Updated: 05 Jun 2019 12:30 by Desislava
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 1
Category: UI Framework
Type: Bug Report
0
After revamping the documentation for the Telerik UI for WinForms product, the following problems occurred:

1. Search for a specific class or method in the search box in the following site: https://docs.telerik.com/devtools/winforms/introduction. Select one of the results referring to the API documentation. As a result you will be navigated to the main page of the API reference instead of to the respective class or method. Refer to the Problem1.gif file. It seems that the search results from the API reference return old links for the previous API link pattern.

2. The search box in https://docs.telerik.com/devtools/winforms/api/ is significantly lagging while typing. We should consider performing the search operation after pressing Enter and not with each keystroke. Please refer to the Problem2.gif file.

3.  When you scroll the navigation view on the left side to a certain position and select an article, the vertical scrollbar sometimes gets reset to the top position and you have to scroll back.  (Note that this problem is not reproduced each time).
Completed
Last Updated: 30 May 2019 12:44 by ADMIN
To reproduce:
-use RadForm with WindowState=Maximized at design-time;
-add RadPanel with Dock = Top;
-after running the application minimize the form and maximize it again; as a result the form title bar is cut off.

Workaround: set Margin of the FormElement and Top docked panel when maximizing:

private void Form1_SizeChanged(object sender, EventArgs e)
{
    RadForm form = sender as RadForm;
    if (form != null)
    {
        if (form.WindowState == FormWindowState.Maximized)
        {
            form.FormElement.Margin = new Padding(0, 8, 0, 0);
            (form.Controls[0] as RadPanel).PanelElement.Margin = new Padding(0, 20, 0, 0);
        }
    }
}
Completed
Last Updated: 22 May 2019 06:51 by ADMIN
Release R2 2019
Implement Open Save Dialog, allowing theme customization.
Approved
Last Updated: 23 Apr 2019 09:30 by ADMIN
ADMIN
Created by: Nikolay
Comments: 5
Category: UI Framework
Type: Feature Request
17
It will be nice if our WinForms suite provides a touch keyboard (useful in the case of tablets and kiosks).

It will be also good of the keyboard is attached an shown automatically when an editor control gets focus.
Completed
Last Updated: 15 Mar 2019 21:39 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Sr.
Comments: 6
Category: UI Framework
Type: Feature Request
10
Description: iterate through all the Telerik controls in an application and set a theme to each RadControl at design-time. 

Resolition: Set the RadForm or RadRibbonForm ThemeName, Then right click on it and press "Apply current form's theme to controls." menu 
Completed
Last Updated: 15 Mar 2019 17:40 by ADMIN
ADMIN
Created by: Peter
Comments: 0
Category: UI Framework
Type: Bug Report
2
RadOffice2007ScreenTipElement does not have all themes (except the ControlDefault Theme)
Approved
Last Updated: 21 Jan 2019 12:33 by ADMIN
Completed
Last Updated: 18 Jan 2019 15:16 by ADMIN
ADMIN
Created by: Dimitar
Comments: 1
Category: UI Framework
Type: Bug Report
0
workaround:

public class MyGridView : RadGridView
{     
    public override string ThemeClassName
    {
        get
        {
            return typeof(RadGridView).FullName;
        }
    }
 
    protected override void ProcessCodedUIMessage(ref IPCMessage request)
    {
        if (request != null) //here is the problematic point
            base.ProcessCodedUIMessage(ref request);
    }
}
Approved
Last Updated: 31 Dec 2018 09:43 by ADMIN
Use attached to reproduce inside VisualStudio 2017.

1. Run "1342574 ListControl" project
2. Add CodedUI test in "1342574 CodeUISample" project. ("Record actions, edit UI map or add assertions" option)
3. After starting recording, click inside radGridView cell, type something and click Tab.
4. Pause and Generate Code.

After running the recorded CodedUI test and you will see that it clicks on the grid cell but does not type any text.

Note that the issue is not reproducible in VS 2012.
 
Approved
Last Updated: 06 Nov 2018 08:03 by Test
ADMIN
Created by: Dimitar
Comments: 6
Category: UI Framework
Type: Feature Request
4
This theme is available in WPF suite. We have the Light and Dark variations as well. 
Completed
Last Updated: 28 Sep 2018 10:40 by Dimitar
Workaround: set the property with code
this.radListView1.ListViewElement.ViewElement.VScrollBar.MinThumbLength = 50;
Completed
Last Updated: 28 Sep 2018 10:18 by Dimitar
How to reproduce: this.radLabel1.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);

Workaround: 
public class MyRadLabel : RadLabel
{
    public override string ThemeClassName
    {
        get
        {
            return typeof(RadLabel).FullName;
        }
    }

    protected override RadLabelElement CreateLabelElement()
    {
        return new MyRadLabelElement();
    }
}

public class MyRadLabelElement : RadLabelElement
{
    protected override Type ThemeEffectiveType
    {
        get
        {
            return typeof(RadLabelElement);
        }
    }

    protected override void CreateChildElements()
    {
        base.CreateChildElements();

        MyTextPrimitive textPrimitive = new MyTextPrimitive();
        textPrimitive.Alignment = ContentAlignment.MiddleLeft;
        textPrimitive.BindProperty(TextPrimitive.TextProperty, this, RadLabelElement.TextProperty, PropertyBindingOptions.TwoWay);
        textPrimitive.BindProperty(AlignmentProperty, this, RadLabelElement.TextAlignmentProperty, PropertyBindingOptions.OneWay);
        textPrimitive.SetValue(ImageAndTextLayoutPanel.IsTextPrimitiveProperty, true);
        textPrimitive.AutoEllipsis = true;
        textPrimitive.TextWrap = true;

        ImageAndTextLayoutPanel layoutPanel = this.FindDescendant<ImageAndTextLayoutPanel>();
        if (layoutPanel != null)
        {
            layoutPanel.Children.RemoveAt(1);
            layoutPanel.Children.Add(textPrimitive);
        }
    }
}

public class MyTextPrimitive : TextPrimitive
{
    public override Font GetScaledFont(float scale)
    {
        Screen screen = Screen.PrimaryScreen;
        SizeF startScale = new SizeF(1.0f, 1.0f);
        if (RadControl.EnableDpiScaling)
        {
            startScale = NativeMethods.GetMonitorDpi(screen, NativeMethods.DpiType.Effective);
        }

        SizeF paintScale = new SizeF(scale / startScale.Width, scale / startScale.Height);
        Font font = this.Font ?? Control.DefaultFont;
        string key = paintScale.ToString() + font.FontFamily.Name + font.Size + font.Style.ToString() + font.Unit.ToString() + font.GdiCharSet.ToString() + font.GdiVerticalFont.ToString();

        if (this.ScaledFontsCache.ContainsKey(key))
        {
            return this.ScaledFontsCache[key];
        }

        Font scaledFont = new Font(font.FontFamily, font.Size * paintScale.Height, font.Style, font.Unit, font.GdiCharSet, font.GdiVerticalFont);
        this.ScaledFontsCache.Add(key, scaledFont);

        return scaledFont;
    }
}
Completed
Last Updated: 11 Sep 2018 06:50 by Dimitar
ADMIN
Created by: Telerik Admin
Comments: 0
Category: UI Framework
Type: Feature Request
1
Is it possible to add a Hamburger Menu to the Telerik UI for WinForms?
like: https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/navigationview
Completed
Last Updated: 17 Aug 2018 08:48 by Dimitar
How to reproduce: store an image on the file and try to use it this way
string path = @"D:\img.png";
this.radLabel1.Text = "<html><img src=" + path + "><b>Test</b></html>";

Workaround: if possible embed the image in the assembly and use it as a resource
this.radLabel1.Text = "<html><img src=res:_1133506_RadLabelLinkHtmlLike.img.png><b>Test</b></html>";
Declined
Last Updated: 14 Aug 2018 10:44 by ADMIN
Poor support for custom DPI scaling in Windows 7 - Windows 10.
There no null checking, and there is dirty hacks:

CASE 1: RadPageViewElement
 public override void DpiScaleChanged(SizeF scaleFactor)
        {
            base.DpiScaleChanged(scaleFactor);

            if (this.Owner != null && this.Owner.Pages.Count > 1)
            {
                this.Owner.SuspendEvents();

                if (this.Owner.SelectedPage == this.Owner.Pages[0])
                {
                    this.Owner.SelectedPage = this.Owner.Pages[1]; // NO NULL CHECKING
                    this.Owner.SelectedPage = this.Owner.Pages[0]; // DIRTY HACK: users can have their own processing OnSelectedPage, which is unexpected here!
                }
                else
                {
                    RadPageViewPage page = this.Owner.SelectedPage;
                    this.Owner.SelectedPage = this.Owner.Pages[0];
                    this.Owner.SelectedPage = page;
                }

CASE 2:
 public partial class RadForm1 : Telerik.WinControls.UI.RadForm
    {
        public RadForm1()
        {
            InitializeComponent();
            radWizard1.Pages.Add(new WizardPage()); // when user has 100% Dpi, this code works normally. But if user has custom scale DPI (e.g. 101%), user received System.NullReferenceException: 'Object reference not set to an instance of an object.' (because because again there is no verification for ContentArea = null)...
        }
    }

Please improve the work with custom DPI scaling!
1 2 3 4 5 6