Completed
Last Updated: 05 Jun 2015 12:40 by ADMIN
Completed
Last Updated: 27 Nov 2014 18:25 by ADMIN
This property will disable the accessibility information from being sent to Windows narrator and JAWS.
Completed
Last Updated: 29 Dec 2014 09:31 by ADMIN
To reproduce: 

Open one of examples from DocumentProcessing / RadRichTextEditor / Panorama. Click on C# or VB tab and you will see that the code is not visible. 

When choose file without code and click Copy Source button is thrown an exception. 
Completed
Last Updated: 05 Nov 2014 12:50 by ADMIN
ADMIN
Created by: Peter
Comments: 1
Category: UI Framework
Type: Bug Report
0
Workarround1:
this.radDropDownList1.PopupClosing += radComboDemo_PopupClosing;
void radComboDemo_PopupClosing(object sender, RadPopupClosingEventArgs args)
{
            Point relativeMousePositionInPopup = ((RadDropDownListElement)sender).ListElement.ElementTree.Control.PointToClient(Control.MousePosition);
            args.Cancel = ((RadDropDownListElement)sender).ListElement.VScrollBar.ControlBoundingRectangle.Contains(relativeMousePositionInPopup);            
}

Workaround2:
class MyDropDownList : RadDropDownList
{
    public MyDropDownList()
    {
        this.PopupClosing += MyDropDownList_PopupClosing;
    }
 
    void MyDropDownList_PopupClosing(object sender, RadPopupClosingEventArgs args)
    {
        Point relativeMousePositionInPopup = ((RadDropDownListElement)sender).ListElement.ElementTree.Control.PointToClient(Control.MousePosition);
        args.Cancel = ((RadDropDownListElement)sender).ListElement.VScrollBar.ControlBoundingRectangle.Contains(relativeMousePositionInPopup);
    }
 
    public override string ThemeClassName
    {
        get
        {
            return typeof(RadDropDownList).FullName;
        }
    }
}
Completed
Last Updated: 20 Oct 2014 13:54 by ADMIN
Let's say that we have a RadLabel and want to show Dot style border for it. The Dot, however, appears as thinner Line when we set the DashStyle to Dot.
Completed
Last Updated: 18 Aug 2014 10:09 by ADMIN
1. Create a new project and add RadLabel.
2. In form constructor apply PositionOffset animation and set its apply delay to 200.
3. Run the project.
Completed
Last Updated: 23 Jul 2014 13:19 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 0
Category: UI Framework
Type: Bug Report
0
To reproduce:
-add RadPivotGrid
-apply Breeze theme; all filter buttons are missing for the column descriptors;
Completed
Last Updated: 09 Jul 2014 13:40 by ADMIN
Completed
Last Updated: 09 Jul 2014 13:24 by ADMIN
To reproduce:
- Add RadListView with some columns to a blank form.
- Set the theme to Office2013Light.

Workaround:
- Open the theme in VSB.
- Change the RadListView display mode to DetailsView (right click it and select DetailsView mode)
- Expand up to DetailListViewHeaderCellElement 
- Add all sort states and set the arrow primitive element Visible property to visible for them.
Completed
Last Updated: 09 Jul 2014 08:13 by ADMIN
To reproduce:
1. Add two RadButton controls and use the following code:
public Form1()
{
    InitializeComponent();

    this.radButton1.Font = new Font("Verdana",8.25f, GraphicsUnit.Point);
    this.radButton1.Enabled = false;
    this.radButton1.ButtonElement.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;

    this.radButton2.Font = new Font("Segoe UI",8.25f, GraphicsUnit.Point);
    this.radButton2.ButtonElement.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
    this.radButton2.Enabled = false;
}
2. If you zoom enough to investigate the exact text rendering, you will notice that the first button does not take into consideration the TextRenderingHint.AntiAlias.

Resolution: Add the DisabledTextRenderingHint property which allow users to specify a text rendering hint that will be used in disabled states
Completed
Last Updated: 11 Jul 2014 16:50 by ADMIN
ADMIN
Created by: Dess | Tech Support Engineer, Principal
Comments: 0
Category: UI Framework
Type: Bug Report
0
ColumnChooserItems are transparent and the ColumnChooserControl.ColumnChooserElement.Text overlaps with them
Completed
Last Updated: 22 Jul 2014 11:54 by ADMIN
To reproduce:

Add a RadPanorama, add a TileGroupElement and RadTileElement. Add an ImageList and set it to the panorama. Set the ImageIndex to the tile element. You will notice that the image is visible in design time but after you run the application it will not be visible.

Workaround:
Set the ImageKey property with code.
Completed
Last Updated: 13 Oct 2014 08:56 by ADMIN
To reproduce:

On RadGridView's ToolTipTextNeeded event use the following code:

void Grid_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
{
    e.ToolTipText = "Sample ToolTip Text";
    e.ToolTip.IsBalloon = true;
}

You will see that the Tooltip will be displayed too much below the mouse cursor

Workaround:

Add offset to the position of the ToolTip so that it is displayed at the cursor's position:

void Grid_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
{
    e.ToolTipText = "Sample ToolTip Text";
    e.ToolTip.IsBalloon = true;
    e.Offset = new Size(e.Offset.Width, e.Offset.Height -30);
}
Completed
Last Updated: 15 Oct 2014 11:36 by ADMIN
To reproduce:
Open Demo Application, open editors, open Time Picker Exception should occur.
Note:
The exception occurs if the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\TimeZoneKeyName is missing from the registries.

Workaround:
Restore the registry file as per this MSDN article - http://support.microsoft.com/kb/555537
Completed
Last Updated: 15 Oct 2014 09:34 by ADMIN
To reproduce: 
1. Open DemoApplication => Dock => Tabbed Document example
2. Click Launch Example button
3. Pop up with script error is shown
Completed
Last Updated: 01 Oct 2014 11:58 by ADMIN
Completed
Last Updated: 01 Oct 2014 13:12 by Sergey
Completed
Last Updated: 05 Jun 2014 07:08 by Svetlin
Created by: Svetlin
Comments: 0
Category: UI Framework
Type: Feature Request
0
Refactoring LightVisualElement text painting to use TextRenderingHint property.
Completed
Last Updated: 18 Jun 2014 08:13 by ADMIN
1. Create a new project with RadGridView. 2. Add a combobox column. 3. Run the project and run Jaws. 4. Edit the combobox column and change its value. Jaws will not show any indication that the cell value is changed.

We researched this case further and found that the Microsoft Accessibility (etc Jaws) can read only the editors in grid which contains Controls. By default ComboBoxColumn's DropDownStyle property is set DropDownList and in this mode the text box control is hidden cannot be edited. Also, when users using the arrow key for navigation the DropDown pop-up control is not visible etc. in this scenario there is no control which can be read from Jaws.    public class MyDropDownEditorElement : RadItem    {        RadHostItem hostItem;        RadDropDownList dropDownListControl;

        public MyDropDownEditorElement()

        {

            this.dropDownListControl = new RadDropDownList();

            this.dropDownListControl.MinimumSize = new Size(160, 20);

            this.hostItem = new RadHostItem(this.dropDownListControl);

            this.hostItem.MinSize = new Size(160, 20);

            this.Children.Add(this.hostItem);

            this.MinSize = new Size(50, 20);

        }        

        public RadDropDownList DropDownListControl

        {

            get {return this.dropDownListControl;}

        }

        protected override SizeF MeasureOverride(SizeF availableSize)

        {

            this.hostItem.MinSize = availableSize.ToSize();

            this.dropDownListControl.MinimumSize = availableSize.ToSize();

            return base.MeasureOverride(availableSize);

        }

    }

    public class MyDropDownControlEditor : BaseGridEditor

    {

        public override object Value

        {

            get

            {

                RadDropDownListElement editor = (this.EditorElement as MyDropDownEditorElement).DropDownListControl.DropDownListElement;

                if (!string.IsNullOrEmpty(editor.ValueMember))

                {

                    return editor.SelectedValue;

                }

                if (editor.SelectedItem != null)

                {

                    return editor.SelectedItem.Text;

                }

                return editor.Text;

            }

            set

            {

                RadDropDownListElement editor = (this.EditorElement as MyDropDownEditorElement).DropDownListControl.DropDownListElement;

                if (value == null)

                {

                    editor.SelectedItem = null;

                }

                else if (editor.ValueMember == null)

                {

                    editor.SelectedItem = editor.ListElement.Items[editor.FindStringExact(value.ToString())];

                }

                else

                {

                    editor.SelectedValue = value;

                }

            }

        }

        public override void BeginEdit()

        {

            base.BeginEdit();            

            this.EditorElement.Focus();

            GridViewComboBoxColumn column = ((GridViewComboBoxColumn)(((GridComboBoxCellElement)(EditorElement.Parent)).ColumnInfo));

             RadDropDownList element =  ((MyDropDownEditorElement)this.EditorElement).DropDownListControl;      

            if (column.OwnerTemplate != null)

            {

                this.EditorElement.BindingContext = column.OwnerTemplate.BindingContext;

            }

            element.DataSource = null;

            element.FilterExpression = string.Empty;            

            element.ValueMember = column.ValueMember != null ? column.ValueMember : column.DisplayMember;

            element.DisplayMember = column.DisplayMember != null ? column.DisplayMember : column.ValueMember;

            element.DataSource = column.DataSource;

            element.SelectedIndex = -1;

            element.AutoCompleteMode = column.AutoCompleteMode;

            element.DropDownStyle = column.DropDownStyle;

            ((MyDropDownEditorElement)this.EditorElement).DropDownListControl.SelectedIndexChanged += new Telerik.WinControls.UI.Data.PositionChangedEventHandler(DropDownListControl_SelectedIndexChanged);

            ((MyDropDownEditorElement)this.EditorElement).DropDownListControl.BringToFront();

        }

        void DropDownListControl_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e)

        {

            OnValueChanged();

        }

        public override bool EndEdit()

        {

            ((MyDropDownEditorElement)this.EditorElement).DropDownListControl.SelectedIndexChanged -= new Telerik.WinControls.UI.Data.PositionChangedEventHandler(DropDownListControl_SelectedIndexChanged);

            return base.EndEdit();

        }

        protected override RadElement CreateEditorElement()

        {

            return new MyDropDownEditorElement();

        }

    }
Completed
Last Updated: 18 Jun 2014 08:12 by ADMIN
To reproduce:
Inspect a RadCheckBox with UI Spy or Inspector and execute the DoDefaultAction method. You will see that nothing will happen.


Workaround:
Use the following classes:


public class RadCheckBoxEx : RadCheckBox
{
    protected override AccessibleObject CreateAccessibilityInstance()
    {
        return new RadCheckBoxAccessibleObjectEx(this, this.Name);
    }
}


public class RadCheckBoxAccessibleObjectEx : RadCheckBoxAccessibleObject
{
    public RadCheckBoxAccessibleObjectEx(RadCheckBox owner, string name)
        : base(owner, name)
    {
    }


    public override void DoDefaultAction()
    {
        (this.OwnerElement as RadCheckBox).ToggleState = this.GetNextToggleState((this.OwnerElement as RadCheckBox).ToggleState);
    }


    private ToggleState GetNextToggleState(ToggleState toggleState)
    {
        if (toggleState == ToggleState.On)
        {
            if ((this.OwnerElement as RadCheckBox).IsThreeState)
            {
                return ToggleState.Indeterminate;
            }


            return ToggleState.Off;
        }
        else if (toggleState == ToggleState.Indeterminate)
        {
            return ToggleState.Off;
        }


        return ToggleState.On;
    }
}