Unplanned
Last Updated: 24 Oct 2024 11:54 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: DatePicker
Type: Feature Request
0
Currently, you can select a single day, but this will set the StartDate to the selected date and EndDate to null. Add option to enable a selection range of a single day, where StartDate == EndDate. 
At the moment, you can do that by programmatically setting the StartEnd and EndDate properties, or by editing the values in the text input, but this cannot be done via the UI. 
Also, when StartDate == EndDate, a click on another date in the calendar continues the selection, instead of starting a new selection range. In this situation, a new selection should be started when another date is clicked.
Unplanned
Last Updated: 24 Oct 2024 10:33 by Stenly
Not all cells that contain the searched word are displayed when searching columns that are bound to enum properties.
Unplanned
Last Updated: 23 Oct 2024 11:14 by Stenly
UnverifiedXamlException is thrown when importing an XAML document that contains a DocumentPartProperties instance.
Unplanned
Last Updated: 23 Oct 2024 08:43 by Martin Ivanov

The numeric box that allows you to select the "to" page in the PrintPreviewControl is clipped when the "Pages:" and "to" strings are translated to a language where these words are longer. For example, this reproduces with Dutch culture which uses the "Pagina's:" and "naar" texts.

To work this around, you can get the Grid panel that hosts the content and increase the Width of one of its ColumnDefinitions.

  private void PrintPreviewControl_Loaded(object sender, RoutedEventArgs e)
  {
      var printPreview = (PrintPreviewControl)sender;
      var rootGrid = printPreview.FindChildByType<Grid>();
      rootGrid.ColumnDefinitions[0].Width = new GridLength(355);
  }

Unplanned
Last Updated: 23 Oct 2024 04:50 by Martin

The center text alignment is lost when the last paragraph is copied and pasted. 

Steps to reproduce:

- Enter some text and center it.

- Copy and paste it into another document.

Actual: the aligmennt is lost

Expected: the alignment should be preserved

 

 

Unplanned
Last Updated: 22 Oct 2024 13:37 by Martin
The text is not committed and is still in edit mode when the control loses focus. The partial commit of content is not working as well.
Unplanned
Last Updated: 22 Oct 2024 11:59 by Stenly

A XamlParseException is raised when the theme's resource dictionaries are not merged in App.xaml. The missing resource is the RepeatButtonStyle resource.

To work this around, merge the resource dictionaries for the theme in the Resources collection of the App.xaml file.

Unplanned
Last Updated: 22 Oct 2024 11:29 by Stenly
Currently, the all-day area will host appointments that have their IsAllDayEvent property set to True. Additionally, we could further extend the functionality of the all-day area by providing the option to create appointments directly in it (either via double-click or via a button). 
In Development
Last Updated: 21 Oct 2024 21:06 by Rakesh
Memory leak due to GridViewRowAutomationPeer holding instance to the data item
Unplanned
Last Updated: 21 Oct 2024 11:32 by Stenly
The foreground of the RadRibbonBackstageItem when IsGroupSeparator="True" is not updated when changing the theme's variation.
Unplanned
Last Updated: 21 Oct 2024 07:42 by Stenly

Currently, the RadExpressionEditor control shows a wavy underline and a red color to indicate that an error is present.

We could introduce API to modify this behavior, which will ultimately be used by the ChangeUnderlineDecoration and ChangeUnderlinesColor methods of the internal RadRichTextBox control.

Unplanned
Last Updated: 21 Oct 2024 07:17 by ADMIN
Selectionchanged is firing two times when changing the active worksheet.
Unplanned
Last Updated: 18 Oct 2024 15:10 by Martin Ivanov

One of the following two exceptions occur when the BindingOperations.EnableCollectionSynchronization() is used with the ItemsSource of RadTreeListView:

  • System.InvalidOperationException: 'Collection was modified; enumeration operation may not execute.'
  • System.NullReferenceException: 'Object reference not set to an instance of an object.'

When using the EnableCollectionSynchronization, the corresponding items control should allow updates of the ItemsSource collection on different threads. This is valid if the requirements to use the EnableCollectionSynchronization method are met.

The exception stack traces are:

InvalidOperationException
   at System.ThrowHelper.ThrowInvalidOperationException_InvalidOperation_EnumFailedVersion() in /_/src/libraries/System.Private.CoreLib/src/System/ThrowHelper.cs:line 432
   at System.Collections.Generic.List`1.Enumerator.MoveNext() in /_/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs:line 1130
   at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext()
   at Telerik.Windows.Data.EnumerableExtensions.<SelectRecursive>d__15`1.MoveNext()
   at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext()
   at Telerik.Windows.Data.HierarchicalCollectionViewBase.PopulateInternalList(IQueryable view)
   at Telerik.Windows.Data.QueryableCollectionView.get_InternalList()
   at Telerik.Windows.Data.HierarchicalCollectionViewBase.get_InternalCount()
   at Telerik.Windows.Data.DataItemCollection.get_Item(Int32 index)
   at Telerik.Windows.Controls.GridView.Rows.GetRowItemsAtRange(Int32 startIndex, Int32 endIndex)
   at Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.FlatLayoutStrategy.RealizeRows(Int32 startIndex, Int32 endIndex, Double& verticalOffset, HashSet`1& realizedRows)
   at Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.FlatLayoutStrategy.MeasureOverride(Size availableSize)
   at Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.MeasureOverride(Size availableSize)
--------------------------------------

NullReferenceException
   at Telerik.Windows.Data.QueryableCollectionView.InternalGetItemAt(Int32 index) in Telerik.Windows.Data\QueryableCollectionView.cs:line 3081
   at Telerik.Windows.Controls.GridView.Rows.GetRowItemsAtRange(Int32 startIndex, Int32 endIndex)
   at Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.FlatLayoutStrategy.RealizeRows(Int32 startIndex, Int32 endIndex, Double& verticalOffset, HashSet`1& realizedRows)
   at Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.FlatLayoutStrategy.MeasureOverride(Size availableSize)
   at Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.MeasureOverride(Size availableSize)

To work this around dispatch the updates of the ItemsSource collection to the main UI thread.

 Dispatcher.BeginInvoke(new Action(() =>
 {
    // add/remove items from the source collection
 }));

Unplanned
Last Updated: 18 Oct 2024 11:40 by Martin Ivanov
Some lines could be missing in the PdfViewer when rendering line geometries.


The attached image shows the issue.

Completed
Last Updated: 18 Oct 2024 06:17 by ADMIN
Release 2024.3.924
The annotations are not restored correctly when performing undo operations 3 times.
In Development
Last Updated: 17 Oct 2024 05:56 by ADMIN

This is a regressiion issue in the 2024.3.924 release of Telerik UI for WPF.
Save and load of the saved XML should result of the same item IDs for every RadDiagramItem (shapes, connections).

To work this around, you can create a custom SerializationService and override its DeserializeItems method, where you can change the "makeUnique" parameter.

The issue manifests also when doing drag/drop from the RadDiagramToolBox or any other custom drag drop implementation that uses the DiagramDropInfo class (which is automatically handled by the RadDiagram's drop internal code). In this case the custom service approach won't work because the drag/drop deserialization works with a separate instance of SerializationService (SerializationService.Default) which cannot be changed. In this case, you can subscribe RadDiagram to the DragDropManaged.Drop event and manually call the SerializationService.Default.DeserializeItems method.

 public class CustomSerializationService : SerializationService
 {
     public CustomSerializationService(IGraphInternal graph) : base(graph)
     {
     }

     public override IEnumerable<IDiagramItem> DeserializeItems(SerializationInfo serializationInfo, bool makeUnique = false)
     {
         makeUnique = false;
         return base.DeserializeItems(serializationInfo, makeUnique);
     }
 }

 public MainWindow()
 {
     InitializeComponent();

     this.diagram.ServiceLocator.Register<ISerializationService>(new CustomSerializationService(this.diagram));

     DragDropManager.AddDropHandler(this.diagram, OnDiagramDrop);
 }

 private void OnDiagramDrop(object sender, Telerik.Windows.DragDrop.DragEventArgs e)
 {
     var data = DragDropPayloadManager.GetDataFromObject(e.Data, typeof(DiagramDropInfo).Name);
     if (data is DiagramDropInfo)
     {
         SerializationService.Default.DeserializeItems(((DiagramDropInfo)data).Info, false);
     }
 }

Unplanned
Last Updated: 16 Oct 2024 13:24 by Martin Ivanov
Add an event (for example named QueryCursor) to the RadVirtualGrid control, that is invoked each time the control tries to replace the Mouse.OverrideCursor static property's value. The event should give information about the new cursor (also possibly for the old one) and it should allow the developer to replace the cursor with its own instance. 
Unplanned
Last Updated: 16 Oct 2024 07:15 by Stenly
The import performance is reduced and the memory consumption is increased when XObject instances have many Shading elements.
Unplanned
Last Updated: 16 Oct 2024 07:05 by Stenly
When the EnableStickyGroupHeaders property is set to True, calling the ScrollIntoViewAsync method does not take into account the sticky group row.
Unplanned
Last Updated: 15 Oct 2024 15:14 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: FileDialogs
Type: Feature Request
1
Add API that allows to customize the files/folders search action. Currently, the searching happens on all subfolders starting from the current directory. Allow the user to change this and search only in the current folder.
1 2 3 4 5 6