Unplanned
Last Updated: 03 Dec 2020 12:09 by ADMIN
Created by: Dinko
Comments: 0
Category: ChartView
Type: Feature Request
0
More information regarding this functionality can be found in the Smart Labels help article.
Unplanned
Last Updated: 03 Dec 2020 11:39 by ADMIN
Implement built-in functionality to export RadGanttView in XML, which can be open in MS Project. Currently, the export can be done using COM Interop binary Microsoft.Office.Interop.MSProject, as demonstrated in the ImportExportFromAndToMSProject SDK example.
Unplanned
Last Updated: 27 Nov 2020 15:42 by ADMIN
Created by: Joshua
Comments: 0
Category: ToolTip
Type: Bug Report
1

Several WPF windows are created - each on different UI thread.
RadToolTipService is used in each window to show tooltips.

When user moves the mouse over all windows - an exceptions occur

System.InvalidOperationException
Message: The calling thread cannot access this object because a different thread owns it.

The root cause of the issue are static members in the RadToolService class.

Unplanned
Last Updated: 26 Nov 2020 07:25 by ADMIN
Provide an event that is fired when all annotations are clicked. Currently, the AnnotationClicked event is not fired for all annotations. Perhaps we can use the same event and add a property that controls for which annotations the vent is fired. 
Unplanned
Last Updated: 25 Nov 2020 09:51 by Robby

The exception throws when you use RadDiagram in a data binding scenario by populating its GraphSource and you want to draw a shape using the RadDiagramRibbon's ShapeTool. 

InvalidOperationException: 'Cannot modify the Items collection when the GraphSource is set.'

To work this around, use the PreviewMouseDown, PreviewMouseMove and PreviewMouseUp events of RadDiagram in order to prevent the default logic executed by the ShapeTool. Then, in the event handlers, implement a custom logic that works with the diagram GraphSource.

private void RadDiagramRibbon_Loaded(object sender, RoutedEventArgs e)
{
	var toolService = diagram.ServiceLocator.GetService<IToolService>() as ToolService;
	this.shapeTool = (ShapeTool)toolService.ToolList.FirstOrDefault(x => x is ShapeTool);
}

private Point startPoint;
private bool isShapeCreationInProgress;
private MyNode currentShapeModel; // where MyNode derives from NodeViewModelBase and expose an additional Geometry property 
private ShapeTool shapeTool;

private void RadDiagram_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{			
	if (this.shapeTool.IsActive && !this.isShapeCreationInProgress)
	{
		this.isShapeCreationInProgress = true;
		this.startPoint = this.diagram.GetTransformedPoint(e.GetPosition(this.diagram));

		this.currentShapeModel = new MyNode()
		{
			Geometry = this.shapeTool.Geometry,
			Position = this.startPoint,
			Width = 0,
			Height = 0
		};
		var source = (MyGraphSource)this.diagram.GraphSource;
		source.AddNode(this.currentShapeModel);
		e.Handled = true;
	}
}

private void RadDiagram_PreviewMouseMove(object sender, MouseEventArgs e)
{
	if (this.shapeTool.IsActive && this.currentShapeModel != null && this.isShapeCreationInProgress)
	{
		var transformedPoint = this.diagram.GetTransformedPoint(e.GetPosition(this.diagram));
		var width = Math.Abs(this.startPoint.X - transformedPoint.X);
		var height = Math.Abs(this.startPoint.Y - transformedPoint.Y);
		var x = Math.Min(this.startPoint.X, transformedPoint.X);
		var y = Math.Min(this.startPoint.Y, transformedPoint.Y);

		this.currentShapeModel.Width = width;
		this.currentShapeModel.Height = height;
		this.currentShapeModel.Position = new Point(x, y);
		e.Handled = true;
	}
}

private void RadDiagram_PreviewMouseUp(object sender, MouseButtonEventArgs e)
{
	this.isShapeCreationInProgress = false;
	e.Handled = true;
}

Unplanned
Last Updated: 25 Nov 2020 08:21 by ADMIN
Created by: Dinko
Comments: 0
Category: Calendar
Type: Feature Request
1

Currently, the RadCalendar control support month, year, decade, and century view. The week view could look similar to the image below:

Unplanned
Last Updated: 24 Nov 2020 13:52 by ADMIN
Created by: Martin Ivanov
Comments: 0
Category: Map
Type: Feature Request
0
Add support for rendering heatmap visualization over the map, based on a set of points and their density.
Unplanned
Last Updated: 23 Nov 2020 16:30 by ADMIN
When the imported document contains font with embedded CMapFormat0Table an exception is thrown.
Unplanned
Last Updated: 23 Nov 2020 10:42 by ADMIN
Provide API for enforcing the use of only FIPS 140-2 compliant hashing algorithms
Unplanned
Last Updated: 20 Nov 2020 14:53 by ADMIN
Unplanned
Last Updated: 20 Nov 2020 07:39 by ADMIN
Created by: Lance
Comments: 0
Category: RichTextBox
Type: Feature Request
0
Implement a MarkdownFormatProvider, which will allow import/export from/to markdown format.
Unplanned
Last Updated: 19 Nov 2020 09:12 by ADMIN
The highlighting of tags becomes invalid when scrolling horizontally.
Unplanned
Last Updated: 18 Nov 2020 12:43 by ADMIN

If the DisplayIndex of the columns is set when they are initialized, ColumnGroups are not displayed.

As a workaround, you can set the DisplayIndex after the columns are initialized. 

 

Unplanned
Last Updated: 17 Nov 2020 07:11 by ADMIN
ADMIN
Created by: Tanya
Comments: 3
Category: RichTextBox
Type: Feature Request
3

In MS Word, the users can change the background color of the page. 

A 'w:background' property is applied to the whole document in DOCX, and this property is used as a page color in Paged layout mode, and as a background color in Web layout mode. 

When implementing, think of whether RadRichTextBox.Background should be synchronized with this property when RadRichTextBox.DocumentInheritsDefaultStyleSettings is true.

Workaround: Currently, background could be set using RadRichTextBox.Background property in Web layout mode, and using a custom style, as described in When the LayoutMode is Paged the Background forum thread, in Paged layout mode.

 

Unplanned
Last Updated: 12 Nov 2020 09:10 by ADMIN
Introduce a fallback mechanism for glyphs that cannot be found in the current font 
Unplanned
Last Updated: 10 Nov 2020 15:27 by ADMIN

When extracting text from a composite font the ToUnicode mapping should be used but when this mapping is missing the char codes must be mapped by constructing a secondary map from fonts ordering and registry. 

A possible workaround could be to register a TrueType font using the FontsRepository.RegisterFont() method:

FontsRepository.RegisterFont(new FontFamily(fontName), FontStyles.Normal, FontWeights.Normal, File.ReadAllBytes(pathToFont));
and then to iterate the document content and change the specific font with the registered one:
FontsRepository.TryCreateFont(new FontFamily(fontName), FontStyles.Normal, FontWeights.Normal, out FontBase font);

foreach (RadFixedPage page in document.Pages)
{
	foreach (ContentElementBase contentElement in page.Content)
	{
		if (contentElement is TextFragment textFragment)
		{
			if (textFragment.Font.Name == fontName)
			{
				textFragment.Font = font;
			}
		}
	}
}

Unplanned
Last Updated: 10 Nov 2020 11:13 by ADMIN
We can implement drag-scroll behavior when dragging column across the headers section of the columns.
Unplanned
Last Updated: 09 Nov 2020 14:01 by ADMIN
Created by: Vesa
Comments: 1
Category: TreeListView
Type: Feature Request
1
We have many use cases where we have multiple panels and we want a tree control (TreeListView or TreeView) to control the contents of the other panels based on selection. Because the selection always happens on MouseDown instead of MouseUp it is impossible to drag & drop items from the tree without changing the selection and thus the contents of the other panels.
Unplanned
Last Updated: 09 Nov 2020 07:38 by ADMIN
The table is not properly resized when using the left-most border. The table should be resized like in MS Word (see attached).
Unplanned
Last Updated: 09 Nov 2020 06:45 by ADMIN
When calling a ChangeAllFieldsDisplayMode(FieldDisplayMode.Result) on a document containing a multiline document variable ("First Line\vSecond Line\vThird Line") leads to wrongly updated span box text.

The result is: "Third Line┬ČThird Line┬ČThird Line"
1 2 3 4 5 6