To reproduce: public RadForm1() { InitializeComponent(); var a = new Author(null, "John"); for (int i = 0; i < 20; i++) { radChat1.AddMessage(new ChatTextMessage("Item" + i, a, DateTime.Now.AddDays(-(20 - i)))); } new Telerik.WinControls.RadControlSpy.RadControlSpyForm().Show(); this.radChat1.ChatElement.MessagesViewElement.TimeSeparatorInterval = TimeSpan.FromDays(1); } You will notice that there is today in several places. Workaround: this.radChat1.ChatElement.MessagesViewElement.TimeSeparatorInterval = TimeSpan.Zero; var a = new Author(null, "Forest Gump"); for (int i = 0; i < 20; i++) { radChat1.AddMessage(new ChatTextMessage("Item" + i, a, DateTime.Now.AddDays(-(20 - i)))); ChatTimeSeparatorDataItem separator = new ChatTimeSeparatorDataItem(new ChatTimeSeparatorMessage(DateTime.Now.AddDays(-(20 - i)))); radChat1.ChatElement.MessagesViewElement.Items.Add(separator); }
Note: other operations that affect the image's size should also handle large images. No Workaround. It is possible to create a custom resize dialog as follows: public class MyRadImageEditor : RadImageEditor { protected override RadImageEditorElement CreateImageEditorElement() { return new MyRadImageEditorElement(); } } public class MyRadImageEditorElement : RadImageEditorElement { public override void ShowResizeDialog() { this.ShowDialog(typeof(MyResizeDialog)); } } public class MyResizeDialog : RadForm { public MyResizeDialog(RadImageEditorElement imageEditorElement) { } //TODO custom dialog }
How to reproduce: this.radTrackBar1.LabelStyle = Telerik.WinControls.UI.TrackBarLabelStyle.TopLeft; this.radTrackBar1.TickStyle = Telerik.WinControls.Enumerations.TickStyles.TopLeft; Workaround: this.radTrackBar1.LabelStyle = Telerik.WinControls.UI.TrackBarLabelStyle.TopLeft; this.radTrackBar1.TrackBarElement.BodyElement.ScaleContainerElement.BottomScaleElement.Visibility = ElementVisibility.Collapsed;
To reproduce: - Add RadLayoutControl to a form. - Change the Language property at design time. - You will receive the following message: There is already a command handler for the menu command '1496a755-94de-11d0-8c3f-00c04fc2aae2 : 103'. Workaround: - Reopen the designer.
Workaround: create the ThemableColor this way SetBordersCommandParameter bordersParam = new SetBordersCommandParameter(); System.Drawing.Color color = Color.Blue; System.Windows.Media.Color mediaColor = System.Windows.Media.Color.FromArgb(color.A, color.R, color.G, color.B); bordersParam.BorderColor = new ThemableColor(mediaColor);
To reproduce: - Open the Element Hierarchy Editor and resize it.
One should be able to export to a stream instead to a file as well.
RadControls are slow when using at design time in a form containing a lot of controls, split containers and table layout panels
1.Drag a RadGridView to a form 2.Click Dock in parent from its SmartTag menu 3.Now change the Dock to None from the Properties window 4.Open again the smart tag and you will see that the link's text is "Undock in parent container" but the control is not docked. The same issue occurs with all controls that have "Dock in parent container" action link.
To Reproduce: 1. Install Q2 2015 (version 2015.2.623) of Telerik UI Winforms on PC with Visual Studio 2008 2. Start the VS2008 and create new VB Winforms project 3. Drag and drop from toolbox any control (RadButton or RadGridView). 4. Open smart tag and click Edit UI Elements 5. Message box with error is shown Workaround: If is possible use Visual Studio 2010 or higher version.
Workaround: manually resize the editor or drag it upwards
As workaround please, rename the controls with Find & Replace from VS Editor.
To reproducce: - Try to search with the following code: SearchResult searchResult = this.radPdfViewer1.Document.TextSearch.Find("domain model"); if (searchResult.Result != null) { this.radPdfViewer1.Select(searchResult); } Workaround: - Use reflection: PropertyInfo property = typeof(Telerik.Windows.Documents.Fixed.Model.RadFixedDocument).GetProperty("TextSearch", BindingFlags.Instance | BindingFlags.NonPublic); Type propType = property.PropertyType; MethodInfo findMethod = propType.GetMethod("Find", BindingFlags.Instance | BindingFlags.Public); SearchResult searchResult = (SearchResult)findMethod.Invoke(property.GetValue(this.radPdfViewer1.Document, null), new object[] { "EditorRequired", TextSearchOptions.Default }); if (searchResult.Result != null) { this.radPdfViewer1.Select(searchResult); }
Create a Telerik.Analytics.dll assembly which will reference the EQATEC.Analytics instead of direct reference the EQATEC in Telerik.WinControls.dll. This should avoid the warnings in the installator programs.