Unplanned
Last Updated: 01 Dec 2022 16:12 by Simon
Created by: Simon
Comments: 2
Category: UI for WPF
Type: Feature Request
0

Hi,

we are using our own IPagedCollectionView implementation in combination with the RadDataPager control as shown in the attached example project. Basically, we bind an instance of the PagedCollectionView that is provided by our ViewModel to the Source property of the RadDataPager.

Recently we started to take implementing the Dispose pattern a bot more seriously and also added the IDisposable interface to our custom PagedCollectionView (in order to Dispose some internally used CancellationTokenSource).  Today we realized that the RadDataPager now calls Dispose() on the PagedCollectionView  instance although not being its owner. This happens as soon as the DataPager itself is Disposed e.g. by switching modules (and thus loading a new DataTemplate) in our multi-module application. Coming back to the module will then cause the disposed Collection to be used again, potentially causing ObjectDisposedExceptions etc.

What I would expect: The RadDataPager control should not call Dispose() on its Source collection if it is Data-Bound to a ViewModel since that might leave the ViewModel in an invalid state that can cause Exceptions later on.

The problem exists with .net 6 and .net Framework 4.8 as well as with versions 2022.3.1109 (Xaml, see Example project) and 2022.2.621 (NoXaml)

 

Completed
Last Updated: 28 Nov 2022 09:18 by ADMIN
Created by: Grzegorz
Comments: 1
Category: UI for WPF
Type: Bug Report
0

There seems to be a bug concerning tabs headers of TabControl when used with Office2016 theme.

The color of the header changes from white (active tab) to light blue when a control on this tab is hovered. White background is shown only when mouse hovers only over TabControl Tab panel directly. See gif attached.

 

Completed
Last Updated: 18 Nov 2022 11:51 by ADMIN
Release R3 2022 SP1
Currently, some of the controls from the suite are using custom cursors. They are optimized for 96 DPI only. If you set a higher DPI the custom cursors remain small compared to the window cursors. 

Created several sets of cursors (.cur) and apply different ones for the different DPI. This can be done for RadDiagram, RadSpreadsheet, RadRichTextBox, etc.

Original Title: The mouse cursor is too small when DPI is above 100%
Original Description: With the Diagrams control/Spreadsheet ,the mouse cursor is too small when DPI is above 100%,looking the attach files.
Unplanned
Last Updated: 18 Nov 2022 07:34 by ADMIN

Hi Team,

 

having a "Signature" component in your WPF package like you have in your Blazor package will be very interesting.

 

Regards

Al

Completed
Last Updated: 21 Oct 2022 10:45 by ADMIN
Release LIB 2022.3.1024 (24 Oct 2022)

The following exception is thrown when changing the theme of an element with the StyleManager runtime:
Cyclic reference found while evaluating the ThemeStyle property on element 'Telerik.Windows.Controls.Gauge.Needle'.

This only occurs in some themes, such as Fluent, Crystal, and Office2016.

Completed
Last Updated: 19 Oct 2022 06:11 by ADMIN
Release LIB 2022.3.1024 (24 Oct 2022)
Degraded performance when there are inaccessible shortcuts to a network location and a filter is applied.
Unplanned
Last Updated: 03 Oct 2022 10:43 by Stenly
Created by: Stenly
Comments: 0
Category: UI for WPF
Type: Feature Request
3
The current version of the SharpDX assembly is 2.5.0.0. We could review if it's possible to upgrade its version.
Completed
Last Updated: 23 Sep 2022 05:48 by ADMIN
Release LIB 2022.3.926 (26 Sep 2022)
Importing document with column and row print titles in cultures with decimal separator different from ',' causes ArgumentException.
Unplanned
Last Updated: 22 Sep 2022 12:36 by ADMIN

Can be reproduced in the WPF demo (Windows8 theme): the error description tooltip appears on the left of the control and with the red arrow on the left (see attachment). The tooltip should appear on the same side of the red adorned element (the red triangle, top right corner) and the tooltip arrow should point the control.

Declined
Last Updated: 19 Sep 2022 08:41 by ADMIN
Created by: n/a
Comments: 2
Category: UI for WPF
Type: Bug Report
0

I have a Pie chart like this:


                 <telerik:RadPieChart Palette="Arctic">                    
                        <telerik:DoughnutSeries ItemsSource="{Binding GraphedStatistics, Mode=OneTime}" ValueBinding="Previous" ShowLabels="True">
                            <telerik:DoughnutSeries.LabelDefinitions>
                                <telerik:ChartSeriesLabelDefinition>
                                    <telerik:ChartSeriesLabelDefinition.Template>
                                        <DataTemplate>
                                             <StackPanel Opacity="{Binding Value, Mode=OneWay>
                                                <TextBlock Text="{Binding DataItem.Name}" HorizontalAlignment="Center" Foreground="{StaticResource textBlockForeground}"/>
                                                <TextBlock  HorizontalAlignment="Center"  Foreground="{StaticResource textBlockForeground}">
                                                    <Run Text="{Binding Value, Mode=OneWay, StringFormat=' {0:#}'}"/>
                                                    <Run Text="{Binding Percent, Mode=OneWay, StringFormat=' ({0:#}%)'}"/>
                                                </TextBlock>
                                            </StackPanel>
                                        </DataTemplate>
                                    </telerik:ChartSeriesLabelDefinition.Template>
                                </telerik:ChartSeriesLabelDefinition>
                            </telerik:DoughnutSeries.LabelDefinitions>
                        </telerik:DoughnutSeries>

 

If I generate a pie or doughnut chart the Percent is not updated when I update a value in the bound data source (GraphedStatistics).  Note: I am updating the observable collection not replacing it. The graph is redrawn correctly and Value updates correctly.

The version is 22.1.1.0 (not in the options below)

 

Updated (See that 'Monaco' is the same percentage as before the update,  Value is correct and the UI Graph is correct but the segment is clearly not 26%)

 

Completed
Last Updated: 15 Sep 2022 10:41 by ADMIN
Release LIB 2022.3.919 (19 Sep 2022)

Selecting a pinned row or column results in wrongly selected indexes. 

Steps to reproduce:

Case #1: 

1. Pin a row

2. Select the pinned row 

result: a wrong row is selected

Case #2: 

1. Pin one column 

2. Select a cell from the pinned column 

Result: The visual selection is for the first unpinned cell. The selected indexes are wrong too. The Column index is always 0 

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