Pending Review
Last Updated: 07 May 2024 23:16 by Rick
Created by: Rick
Comments: 0
Category: UI for WPF
Type: Feature Request
0

Hi, we have many documents (drawings) and these documents are full of stamps. Unfortunately the pdfviewer does not show them.

I am only asking for rendering stamps properly, not creating or modifying. I want to see the stamps. I also see that some stamps are rendered, not all, but some and they are displayed off the document. as if they were rotated 90deg. If no support is added, at least correct the position they are displayed at.

I have attached two pictures, one opened in Adobe and one with the viewer in my app.

 

Please consider at least fixing the display, even if no support for stamps is provided. Just display it correctly. By the way the stamps have not been flattened. that is intentional.

 

Thanks,

In Development
Last Updated: 07 May 2024 18:03 by ADMIN

An ObjectDisposedException exception is raised when a RadSvgImage is placed in a DataTemplate. It is present when the XmlSource property is utilized.

As a workaround, you can place the SVG string into a new .svg file and utilize the UriSource property of RadSvgImage.

In Development
Last Updated: 07 May 2024 13:26 by ADMIN
A bullet list cannot be removed when pressing the toggle on/off button in the ribbon when a new line is also selected.
In Development
Last Updated: 07 May 2024 10:34 by ADMIN
OverflowException is thrown while importing document using Helvetica font with custom encoding.
Unplanned
Last Updated: 07 May 2024 09:30 by Martin Ivanov
Created by: Martin Ivanov
Comments: 0
Category: FilePathPicker
Type: Feature Request
0

Currently, the RadFilePathPicker control doesn't support pasting paths wrapped in quotation marks. For example: "C:\myfolder\anotherfolder\" instead you should use C:\myfolder\anotherfolder\
This mimics the Windows Explorer behavior which doesn't allow quotation marks in the paths.
Such path can be created via the "Copy as path" option in the Windows Explorer's right click context menu.

Add a mode which allows paths wrapped in quotation marks, such as the paths created with "Copy as path".

In the meantime, you can use the following customization:

public MainWindow()
{
 InitializeComponent();
 DataObject.AddPastingHandler(this.filePathPicker, OnFilePathPickerPaste);            
}

private void OnFilePathPickerPaste(object sender, DataObjectPastingEventArgs e)
{
 var isText = e.SourceDataObject.GetDataPresent(DataFormats.UnicodeText, true);
 if (isText)
 {
	 e.CancelCommand();

	 var text = (string)e.SourceDataObject.GetData(DataFormats.UnicodeText);
	 while (text.Contains('"'))
	 {                    
		 text = text.Replace("\"", string.Empty);
	 }
	 this.filePathPicker.Text = text;
 }
}

Duplicated
Last Updated: 07 May 2024 06:19 by ADMIN
TabControl: The tab items and their content are not disposed correctly due to the RadTabItemAutoamtionPeer.
Unplanned
Last Updated: 02 May 2024 08:16 by ADMIN

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>

Unplanned
Last Updated: 01 May 2024 11:57 by ADMIN
ADMIN
Created by: Kalin
Comments: 3
Category: ComboBox
Type: Feature Request
7
Currently filtering with virtualized RadComboBox is not supported as the filtering feature works with the containers (changes their Visibility).
Unplanned
Last Updated: 01 May 2024 09:14 by Martin Ivanov

The horizontal scrollbar of RadTreeListView is displayed even the setup suggest that it should not be. For example, this happens if you have a single column with its Width set to * which means that the RadGridView should span in the available space without the need of displaying a horizontal scrollbar. To recreate this the RowIndicatorVisibility property should be set to Collapsed. Additional to that there should be a hierarchy and the items should be expanded.

To work this around, you can set a fixed Width for the column. If you want this to be dynamic you can calculate the width on SizeChanged of RadTreeListView

 

Unplanned
Last Updated: 30 Apr 2024 07:13 by ADMIN
ADMIN
Created by: Aylin
Comments: 4
Category: UI for WPF
Type: Feature Request
10
Create NuGet symbol packages - containing the .pdb files - corresponding to the primary NuGet packages. The process is described here: https://docs.microsoft.com/en-us/nuget/create-packages/symbol-packages .

This will facilitate the debugging of problems in the controls code.
Unplanned
Last Updated: 29 Apr 2024 13:33 by Erica
Docking A1 is nested in parent Dockin A, they share equal DragDropGroup Name so that drag drop is enabled between them. Droping pane from A1 to center of A's  dragdrop compass, then switching panes results in unexpected opened tool window. Dragging this window results in NullReferenceException.
Unplanned
Last Updated: 29 Apr 2024 13:00 by Martin Ivanov

The CapsLock key should toggle only the letters. Currently, it behaves as Shift because it shows the secondary text of other keys as well (for example the number keys and their special characters). To reproduce this the ShowSecondaryText attribute of the corresponding key should be set to False.

To work this around, you can create a custom view model for the numeric keys that updates the DisplayText manually.

 

public class CustomKeyFactory : DefaultKeyFactory
{
    public override BaseKeyViewModel CreateKey(int virtualKey, KeyType keyType = KeyType.Normal, string displayText = null, double width = 1, double height = 1, int alternateVirtualKey = -1, string alternateText = null, bool showSecondaryText = false)
    {
        if (keyType == KeyType.Normal)
        {
            return new CustomRegularKeyViewModel(virtualKey, width, height, showSecondaryText, displayText);
        }
        return base.CreateKey(virtualKey, keyType, displayText, width, height, alternateVirtualKey, alternateText, showSecondaryText);
    }
}

public class CustomRegularKeyViewModel : RegularKeyViewModel
{
    public CustomRegularKeyViewModel(int virtualKey, double keyWidth, double keyHeight, bool showSecondaryText, string displayText = null) : base(virtualKey, keyWidth, keyHeight, showSecondaryText, displayText)
    {
    }

    public override void Update(IKeyUpdateContext context)
    {            
        base.Update(context);
        if (this.VirtualKey >= 48 && this.VirtualKey <= 57) // you may need to extend the if-statement to check for other keys as well
        {
            this.DisplayText = context.IsShiftActive ? this.ShiftText : this.LowerText;
        }
    }
}

 

Unplanned
Last Updated: 29 Apr 2024 08:05 by Stenly
Created by: Stenly
Comments: 0
Category: Chat
Type: Feature Request
1
Add support for markdown format.
In Development
Last Updated: 26 Apr 2024 16:34 by ADMIN
As a result, the glyphs are not measured and positioned properly. The issue applies to the TrueType and Type1 fonts.
Unplanned
Last Updated: 26 Apr 2024 11:31 by Robby
Number format not working when the decimal separator is set to comma.
In Development
Last Updated: 26 Apr 2024 08:30 by ADMIN
Invalid layout setting the position to the end of the line insetting text and performing undo operation. In some cases, this causes NullRefenceException or ArgumentOutOfRangeException.
Unplanned
Last Updated: 25 Apr 2024 12:43 by Stenly
When the collection bound to the ItemsSource property calls the Move method, the OnItemsChanged method of RadBreadcrumb receives the NotifyCollectionChangedAction.Move as an action, which is not handled.
Unplanned
Last Updated: 24 Apr 2024 08:56 by Moritz Alexander
The image is not rendered when the horizontal alignment is set to center.
Unplanned
Last Updated: 24 Apr 2024 05:27 by Mauro
When in the RadGridView details template on a touch device subsequent clicks are not registered.
Completed
Last Updated: 24 Apr 2024 05:26 by ADMIN
Release 2024.1.423
Starting the selection with shift from an empty cell expands one more cell the first time.
1 2 3 4 5 6