Unplanned
Last Updated: 05 Jan 2017 09:52 by ADMIN
MouseLeave event is never fired after we change the Them of the controls from a control located in the DropDownContent. Therefor the controls IsMouseOver property is true and looks like it is hovered.
Unplanned
Last Updated: 05 Jan 2017 07:58 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 0
Category: Buttons
Type: Feature Request
2
Implement functionality similar to http://demos.telerik.com/aspnet-ajax/button/examples/togglebutton/defaultcs.aspx
Unplanned
Last Updated: 03 Jan 2017 21:09 by ADMIN
DropDownButton's DropDownContent blinks when its template and its parent's ControlTemplate are changed at runtime
Completed
Last Updated: 09 Mar 2015 07:53 by ADMIN
Clicking on the RadSplitButton in XAML opens the designer unexpectedly

Available in LIB version: 2015.1.0309
Completed
Last Updated: 10 May 2016 06:55 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 0
Category: Buttons
Type: Feature Request
1
A button with state that looks like a switch.

We have created a SDK sample demonstrates how to style a RadToggleButton to look like a Toggle-Switch button. 
You can find the example in out SDK repository(https://github.com/telerik/xaml-sdk/tree/master/Buttons/ToggleSwitchButton)
Completed
Last Updated: 19 Oct 2016 10:48 by Dominic
ADMIN
Created by: Peshito
Comments: 1
Category: Buttons
Type: Bug Report
1
There is a Dispatcher call without checking in the dispatcher call for NULL. This lead to NullReferenceException in huge production code.



Available in R3 2016 SP
Unplanned
Last Updated: 03 Jan 2017 20:36 by ADMIN
ADMIN
Created by: Peshito
Comments: 0
Category: Buttons
Type: Feature Request
1
It should be possible to specify whether the drop down should stretch to the width of the button or whether it should be left - right aligned. The same should apply for the vertical positioning when the popup appears left or right of the button.
Unplanned
Last Updated: 22 Feb 2017 14:25 by ADMIN
Implement mechanism that allows positioning the drop down content of RadDropDownButton when the DropDownPlacement property is set to Absolute or Relative. Something like DropDownHorizontalOffset and DropDownVerticalOffset.
Declined
Last Updated: 04 Feb 2016 15:25 by ADMIN
Property values are inherited from the logical parent and not visual parent (as in SL). Thus ContentPresenter and ContentControls children doesn't get the new Foreground property. This can not be workarounded with VisualStates, but Triggers only

Reason for declination: WPF limitation
Completed
Last Updated: 06 Nov 2019 09:36 by ADMIN
Release LIB 2019.3.1111
Declined
Last Updated: 11 Dec 2017 13:02 by ADMIN
ADMIN
Created by: Lance | Senior Manager Technical Support
Comments: 0
Category: Buttons
Type: Bug Report
1
Custom property values for BorderThickness and BorderBrush are replaced after button click.

To reproduce, use the following code, you'll see that a highlighted border appears after clicking the button.

<telerik:RadButton Background="Gray"
                           Foreground="White"
                           BorderThickness="0"
                           BorderBrush="Transparent"
                           Content="click me"
                           HorizontalAlignment="Center"
                           VerticalAlignment="Center" />

Reason for declination: 
The border that you see is the focused state of RadButton, which is a separate visual and its BorderThickness is not template-bound to the BorderThickness of the control intentionally. We believe that a control should have focus even if its default border is removed. In our latest themes we are trying to keep this behavior. In the Office2016 theme there is an exposed palette property, which you can use in code-behind if you want to remove the focus: 
Office2016Palette.Palette.FocusThickness = new Thickness(0);
Completed
Last Updated: 02 Apr 2018 10:03 by ADMIN
The current workaround we can offer is to define the following style for the RadioButton element:

			<Style TargetType="RadioButton" BasedOn="{StaticResource RadioButtonStyle}">
				<Style.Triggers>
					<Trigger Property="IsChecked" Value="True">
						<Setter Property="BorderBrush" Value="{telerik1:FluentResource ResourceKey=AccentBrush}" />
					</Trigger>
				</Style.Triggers>
			</Style>

Where 
        xmlns:telerik1="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
Completed
Last Updated: 05 Mar 2019 11:09 by ADMIN
The Command is not respected when clicking over the Hyperlink
Completed
Last Updated: 01 Jul 2024 11:22 by ADMIN
Release 2024.2.701 (Preview)

Please add an option to modify the corner radius for TrackBackground and UncheckedTrackBackground in the RadToggleSwitchButton template.

The radius of both rectangles is hard-coded to 9 (TrackBackground)  / 12 (UncheckedTrackbackground) (Why are they different btw?). While it is possible to set the TrackHeight and TrackWidth to custom values, this doesn't really work well for the Fluent theme right now due to the radii quickly becoming disproportionally large or small compared to the TrackHeight. This results in the control losing its shape and becoming more and more egg-shaped or rectangular, depending on whether you decrease or increase the TrackHeight.

Ideally, the Radii would be automatically computed, depending on the selected TrackHeight (Floor(TrackHeight/2) ?), however, a manual solution would also be a lot better than nothing. That way we could at lease define proportionally matching values via styles.

<Grid Grid.Column="1" SnapsToDevicePixels="True" Height="{TemplateBinding TrackHeight}">
                            <Rectangle x:Name="TrackBackground" RadiusX="12" RadiusY="12" Fill="{TemplateBinding Background}" Stroke="{TemplateBinding BorderBrush}" Opacity="0" StrokeThickness="{TemplateBinding BorderThickness}" />
                            <Rectangle x:Name="UncheckedTrackBackground" RadiusX="9" RadiusY="9" Fill="{StaticResource MainBrush}" Stroke="{StaticResource BasicBrush}" StrokeThickness="{TemplateBinding BorderThickness}" />
                            <Ellipse x:Name="PART_Thumb" Fill="{StaticResource MarkerInvertedBrush}" Width="{TemplateBinding ThumbWidth}" Height="{TemplateBinding ThumbHeight}"
                                     HorizontalAlignment="Left" RenderTransformOrigin="0.5,0.5" Margin="6 0">
                                <Ellipse.RenderTransform>
                                    <TranslateTransform X="0" Y="0" />
                                </Ellipse.RenderTransform>
                            </Ellipse>
                        </Grid>

Completed
Last Updated: 11 Mar 2024 07:38 by ADMIN
Release 2024.1.228 (Preview)

RadToggleSwitchButton: The animation of the thumb switch updates its position when the animation finishes. This happens with a slight delay. However, if the animation is disabled, this delay should not be executed. Instead, the thumb should be updated immediately.
Currently, the delay can causes an animation-like effect in some specific situations.

To work this around, you can create a custom RadToggleSwitchButton and override the property changed callback of the IsChecked property.

public class CustomToggleSwitchButton : RadToggleSwitchButton
{
    private FrameworkElement thumb;

    static CustomToggleSwitchButton()
    {
        DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomToggleSwitchButton), new FrameworkPropertyMetadata(typeof(CustomToggleSwitchButton)));
        IsCheckedProperty.OverrideMetadata(typeof(CustomToggleSwitchButton), new FrameworkPropertyMetadata(OnIsCheckedPropertyChanged));
    }

    public override void OnApplyTemplate()
    {
        base.OnApplyTemplate();
        this.thumb = this.GetTemplateChild("PART_Thumb") as FrameworkElement;
    }

    private static void OnIsCheckedPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        var switchButton = (CustomToggleSwitchButton)d;

        if (switchButton.thumb == null)
        {
            return;
        }

        bool? isChecked = e.NewValue as bool?;
        if (isChecked == true)
        {
            switchButton.thumb.HorizontalAlignment = HorizontalAlignment.Right;                
        }
        else if (isChecked == false)
        {
            switchButton.thumb.HorizontalAlignment = HorizontalAlignment.Left;
        }
        else if (switchButton.IsThreeState)
        {
            switchButton.thumb.HorizontalAlignment = HorizontalAlignment.Center;
        }
    }
}

Completed
Last Updated: 28 Oct 2021 13:57 by ADMIN
Release LIB 2021.3.1101 (1 Nov 2021)

The application hangs when you click on a Label element placed in the DropDownContent of RadSplitButton. In order to recreate this the content of the Label should contain an underscore character, thus enabling the access text WPF functionality. Also, the CloseOnPopupMouseLeftButtonUp property should be set to True.

This behavior can be reproduced with any element that is not derived from FrameworkElement. The issue in this case appear because when the access text is enabled, the Label control produces Run elements in its visual tree. The Run class doesn't derive from FrameworkElement, but from FrameworkContentElement, which causes the issue.

To work this around, use TextBlock instead of Label.

Unplanned
Last Updated: 27 Jun 2022 08:11 by Martin Ivanov
The RadSplitButton implements the IDisposable interface, but its Dispose method cannot be overridden. Make it protected virtual so its default logic can be extended or replaced when creating a custom button class.
Won't Fix
Last Updated: 30 Nov 2022 16:33 by ADMIN
Clicking on a RadDropDownButton in the Visual Studio 17.4.0 designer makes it stop responding.
Unplanned
Last Updated: 10 Jan 2023 14:13 by Martin Ivanov
Add event in RadHyperlinkButton, that allows you to cancel the click action and replace it with custom one. The event can be executed only if the url is invalid, so you can decide if you should leave the default exception that is thrown in this case or if you want to cancel the opening action and implement custom action.