Completed
Last Updated: 07 Sep 2022 12:30 by ADMIN
Release R3 2022
Created by: Martin Ivanov
Comments: 0
Category: UI for WPF
Type: Feature Request
2
Add a circular progress bar control.
Completed
Last Updated: 23 Aug 2022 11:56 by ADMIN
Release LIB 2022.2.808 (08 August 2022)

Setup: In a WPF Windows Desktop application project, use a RadTabControl with 2 tabs, Tab 1 and Tab 2. Add a RadDocking and some Panes to Tab 1.

Run the application and do:

  • Put one RadPane into floating mode
  • Go to Tab 2
  • Notice how the floating pane is hidden (good)
  • In Windows, select Switch User, but when the login screen is shown just re-enter your credentials to get back into your Windows session
  • Notice how the floating pane is visible despite the application still showing Tab 2  (not good)
  • Move the pane a bit, crash

I've attached a sample project showing the problem, with similar instructions as above. Tested with both 2021.3.1123 and 2022.2.622.

Please advice!

Completed
Last Updated: 18 Aug 2022 06:46 by ADMIN
Release R3 2022
The new look of Office365 on Windows 11 features a more elevated look of the selected tab area plus the corner radius is only on this area.
Completed
Last Updated: 09 Aug 2022 13:16 by ADMIN
Release LIB 2022.2.627 (27 Jun 2022)

Latest version of wpf ui on NET6 I receive this error with Office2019 theme, also tested with Office2016 theme and there is no error.

System.Windows.Markup.XamlParseException: "Die Angabe eines Werts für "System.Windows.Markup.StaticResourceHolder" führte zu einer Ausnahme."
Exception: Die Ressource mit dem Namen "RepeatButtonStyle" kann nicht gefunden werden. Bei Ressourcennamen wird die Groß- und Kleinschreibung berücksichtigt.

Diese Ausnahme wurde ursprünglich von dieser Aufrufliste ausgelöst:
    System.Windows.StaticResourceExtension.ProvideValueInternal(System.IServiceProvider, bool)
    System.Windows.StaticResourceExtension.ProvideValue(System.IServiceProvider)
    MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(System.Windows.Markup.MarkupExtension, System.IServiceProvider)

 

I have a RadComboBox which is causing the error. When I remove this element, error is gone. Error only happens when I click on the drowdown. The error happens before dropdown open.

I use this files
<ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.xaml" />
        <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/System.Windows.xaml" />
        <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.Input.xaml" />
        <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.Navigation.xaml" />
        <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.DataVisualization.xaml" />
        <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.GridView.xaml" />
        <ResourceDictionary Source="/Telerik.Windows.Themes.Office2019;component/Themes/Telerik.Windows.Controls.RibbonView.xaml" />

Unplanned
Last Updated: 01 Aug 2022 07:02 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: UI for WPF
Type: Feature Request
1
Add localization support for Korean language.
Unplanned
Last Updated: 01 Aug 2022 06:58 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: UI for WPF
Type: Feature Request
2
Add localization support for Japanese language.
Unplanned
Last Updated: 28 Jul 2022 12:07 by Maximilian
Provide a resource that lists which third-party code (and license) is used in which Telerik assembly. 
Unplanned
Last Updated: 26 Jul 2022 08:54 by Narendra
ADMIN
Created by: Rosi
Comments: 1
Category: UI for WPF
Type: Feature Request
3

			
Unplanned
Last Updated: 25 Jul 2022 11:38 by ADMIN
Created by: John
Comments: 4
Category: UI for WPF
Type: Feature Request
2

So, if there is a solution to this, I haven't found it yet after scouring the documentation and the internet.

Using your example in the WPF Demo, I created a custom object for my items that I bind to the RadNavigationView.ItemsSource. Yours was called NavigationItemModel. Mine is called ShellMenuItem. ShellMenuItem inherits from UserControl, and implements INotifyPropertyChanged, and ICommandSource. All bindings to my properties are wired up in the xaml and work great (EXCEPT FOR THE ISEXPANDED PROPERTY. Next, I have several properties that are pulled from a database, or can be set programmatically in code, like Id, ParentId, Header, NodeType, TargetPageType (Page, Window, etc), TargetViewModelType, etc... Just standard properties. These are so I can programmatically send these dynamic items menu items, pulled from a database, to the correct View and ViewModel. ALL OF MY PROPERTIES WORK FINE, and when I click on a menu item, if it is a page, it opens in the frame, if it is a window, it opens a window, etc... Everything works fine, except the IsExpanded. So, here is the issue. I have a property on ShellMenuItem named IsExpanded. When I try to set this property, the ShellMenuItems do not collapse or expand. Again, I have INotifyPropertyChanged implemented.

On the form, I have a toggle button to expand/collpase all items in the RadNavigationView. I have it's Checked event bound to a command in my ViewModel. 

<ToggleButton Content="TestExpandAll">
     <i:Interaction.Triggers>
          <i:EventTrigger EventName="Checked">
               <i:InvokeCommandAction Command="{Binding ElementName=_this, Path=DataContext.CmdExpandMenus}" PassEventArgsToCommand="True" />
          </i:EventTrigger>
      </i:Interaction.Triggers>
</ToggleButton>
public ICommand CmdExpandMenus { get { return new RelayCommand<RoutedEventArgs>(OnExpandMenus); } }

This fires correctly in my code, at which point I loop through the RadNavigationMenu's ItemsSource and set each property to IsExpanded = true; As shown below. The button should expand all items if the togglebutton state IsChecked, else, it should collpase all items. I have also tried to loop through the actual bound list which likewise, does not work. I can not find a way to get at the entire list of RadNavigationViewItems or even cast my items to a RadNavigationViewItem, even though the ItemContainerStyle's target type is RadNavigationViewItem. There has got to be a simpler way to achieve this. 

        private void OnExpandMenus(RoutedEventArgs? e)
        {
            //foreach (var item in this.StaticMenuItems)
            //{
            //    item.IsExpanded = true;
            //}

            foreach (var shellMenuItem in this.MainMenu.ItemsSource)
            {
                var itm = shellMenuItem;
                var itmType = itm.GetType();
                //itmType is ShellMenuItem
                var menuItem = shellMenuItem as ShellMenuItem;
                //var targetType = this.MainMenu.ItemContainerStyle.TargetType;
                //targetType is RadNavigationViewItem
                menuItem.IsExpanded = true;
            }
        }

I have easily achieved this effect on many other controls, and you even have predefined Methods to perform this on controls such as RadTreeViewList.

    void treeListView_DataLoaded(object sender, EventArgs e) 
    { 
        treeListView.DataLoaded -= treeListView_DataLoaded; 
        treeListView.ExpandAllHierarchyItems();    
    } 

Can you add a method to the RadNavigationView to ExpandAllHierarchyItems(true/false) or just add 2 methods...

ExpandAllHierarchyItems() and CollapseAllHierarchyItems()

If this is not feasible, then you should update your demo to show how to accomplish this with a custom menu item. Im sure I could make my ShellMenuItem inherit directly from RadNavigationViewItem but in my control library, I dont have any references to Telerik because there are applications that use ShellMenuItem that do not use Telerik at all, and we shouldnt have to make our generic controls inherit from a 3rd party control to make this work. It seems to me that if you have a control that allows a hierarchy of items, and those controls/classes can be expanded or collapsed, then you should ALWAYS add the methods above to those controls/classes. Or perhaps you could create an interface named IExpandable, and any control that you guys create that can be expanded/collapsed, could implement that interface and have access to the ExpandAll/CollapseAll funtionality.

Thanks,

John 

 

Completed
Last Updated: 11 Jul 2022 08:54 by ADMIN
When SDK Browser try to download or connect to GitHub repo it is thrown an exception. 
Declined
Last Updated: 15 Jun 2022 06:35 by ADMIN
Created by: Eldoir
Comments: 2
Category: UI for WPF
Type: Bug Report
4

Hello,

When I do the following:

and I assign this style to my dynamically created columns from a behavior attached to the RadGridView, the style of the tooltip is the same as the style of the header.

They seem to share the same style, so that when I change one property on the header, the tooltip gets the same, and vice-versa.

Do you repro? I'm on version 2020.3.1020.45.

Thanks,

Arthur

Declined
Last Updated: 13 May 2022 09:51 by ADMIN
Created by: Vesko
Comments: 8
Category: UI for WPF
Type: Feature Request
24
Add a new Captcha control
Completed
Last Updated: 10 May 2022 11:47 by ADMIN
Release R2 2022
Created by: Viktoria
Comments: 0
Category: UI for WPF
Type: Feature Request
7
Introduce new theme with the Windows 11 look.
Completed
Last Updated: 04 May 2022 09:14 by ADMIN
Release R2 2022
Created by: Martin Ivanov
Comments: 2
Category: UI for WPF
Type: Feature Request
16
Add a virtual keyboard control similar to WinForms.
https://www.telerik.com/products/winforms/virtual-keyboard.aspx
Duplicated
Last Updated: 26 Apr 2022 12:36 by Mats
Created by: Mats
Comments: 2
Category: UI for WPF
Type: Bug Report
3

Hi Telerik-Team,

 

on of our user found a bug when you flick with the mouse on resizing a column.

The system crashes. Here is the message and stacktrace:

Message
   Object reference not set to an instance of an object.
   
StackTrace
   at Telerik.Windows.Controls.GridView.GridViewHeaderCell.HeaderToResize(Object gripper)
   at Telerik.Windows.Controls.GridView.GridViewHeaderCell.OnColumnHeaderResize(Object sender, DragDeltaEventArgs e)
   at System.Windows.Controls.Primitives.DragDeltaEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   at System.Windows.Controls.Primitives.Thumb.OnMouseMove(MouseEventArgs e)
   at System.Windows.UIElement.OnMouseMoveThunk(Object sender, MouseEventArgs e)
   at System.Windows.Input.MouseEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.Show()
   at System.Windows.Window.ShowDialog()
   at Test_WPF.MainWindow.StartInstance(Type program) in C:\Users\masi\source\repos\NEMO\Test_WPF\MainWindow.xaml.cs:line 51

 

I have attached two examples. One in our app and a test application.

 

I hope you can figure out what is going on.

 

Best regards,

Mats

Completed
Last Updated: 15 Apr 2022 14:23 by ADMIN
Release LIB 2022.1.418 (18 Apr 2022)
Currently, all named sets are placed in a folder named "Sets". The metadata we query from the server contains names for these folders and we should use them.
Declined
Last Updated: 01 Apr 2022 11:23 by ADMIN
Created by: LindenauAtSOG
Comments: 4
Category: UI for WPF
Type: Feature Request
1

Right now, it is not easy to disable styles for standard controls like Button.
Especially when using NoXaml.

You have to create an Empty style on Application level for the control to "rewind" its style.
I do believe this kind of style drags down performance of controls when unloading, since it causes StyleChanged events.

 

Some explanation about performance (how things work to my understanding). Might be BS, but I spend a few hours debugging through .net code to get this idea:

Issue is, that when control is unloaded, its not part of the logical / visual tree of the application anymore, so it falls back to styles defined on assembly level.
e.g. Themes/Generic.xaml.  So the empty styles defined on Application level do not count anymore, but the ones you defined in your theme.
This can be observed on RadTabbedWindow. When unloading pages (like switching between them), controls fall back to the styles defined in the theme from Telerik.Windows.Controls.Navigation, because they are still children of that page.
You can observe this behaviour if you set a Breakpoint in FrameworkElement.OnStyleChanged before unloading a control tree.

 

 

If you'd remove the System.Windows.xaml from your theme-dictionaries so that one can decide to merge those styles or not, that would be great.

Declined
Last Updated: 01 Apr 2022 11:17 by ADMIN
Created by: Martin
Comments: 2
Category: UI for WPF
Type: Bug Report
0

https://www.telerik.com/forums/bug-maybe-xdg0047-error-the-following-type-was-expected-ifilteringcontrol

I've just updated Telerik and are now getting this compile time error:

Severity Code Description Project File Line Suppression State
Error XDG0047 The specified value cannot be assigned. The following type was expected: "IFilteringControl". Modelkatalog.Client C:\develop\data-tool-modelkatalog\Modelkatalog.Client\Controls\List\CarVariantsList.xaml 1

I'm getting this error from 2 XAML documents that both implement a custom Fitler for the RadGridView 

I didn't get this error before, and I'm still able to compile and run the project - which kind of defeat the purpose of [Severity: Error]

 

 
Unplanned
Last Updated: 25 Mar 2022 08:16 by ADMIN
Created by: Dorlig
Comments: 1
Category: UI for WPF
Type: Bug Report
2

In Windows 11,  when mouse over top level window title bar maximize box,  there should be snap layout drop down, but for any child window there should not be snap layout drop down.

I've tested the following 4 cases and all of them works fine

   1. win32 project

   2. MFC project

   3. general Winform project

   4. general WPF project.

but for Telerik WPF project which use RadRibbonWindow as main window, the behavior is wrong. as attached video shows

Unplanned
Last Updated: 18 Mar 2022 13:24 by Luc
When running an app on a remote computer and sharing the local webcam through the RDP, the light indicator on the webcam remains on even after the webcam is shut down. It only goes off if the process hosting the webcam's app is terminated.