Workaround: The vsdiffmerge.exe merge tool in Visual Studio 2017 is usually located here: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer. You will need to create one additional folder named Ide inside the Team Explorer folder Then you can copy the vsdiffmerge.exe file from the Team Explorer folder to the newly created Ide folder. You can check the attached vsdiffmerge-path.png screenshot. Then you can create the environment variable like this: Variable name: VS120COMNTOOLS Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\IDE
How to reproduce: check the attached screenshot Workaround create a custom RadPrintPreviewDialog public class MyRadPrintPreviewDialog : RadPrintPreviewDialog { protected override WatermarkPreviewDialog CreateWatermarkDialog() { WatermarkPreviewDialog dialog = new WatermarkPreviewDialog(this.Document); RadPageViewPage pageText = (RadPageViewPage)dialog.Controls["radPageView1"].Controls["pageText"]; ((PlusMinusEditor)pageText.Controls["plusMinusEditorTextHOffset"]).TextBox.Width = 43; ((PlusMinusEditor)pageText.Controls["plusMinusEditorTextVOffset"]).TextBox.Width = 43; ((PlusMinusEditor)pageText.Controls["plusMinusEditorTextAngle"]).TextBox.Width = 43; ((PlusMinusEditor)pageText.Controls["plusMinusEditorTextOpacity"]).TextBox.Width = 43; RadPageViewPage pagePicture = (RadPageViewPage)dialog.Controls["radPageView1"].Controls["pagePicture"]; ((PlusMinusEditor)pagePicture.Controls["plusMinusEditorImageHOffset"]).TextBox.Width = 43; ((PlusMinusEditor)pagePicture.Controls["plusMinusEditorImageVOffset"]).TextBox.Width = 43; ((PlusMinusEditor)pagePicture.Controls["plusMinusEditorImageOpacity"]).TextBox.Width = 43; return dialog; } }
Use attached to reproduce.
To reproduce: if you set in the app.manifest file <dpiAware>false</dpiAware>, the controls still scale when changing DPI. Workaround: Public Class RadForm1 Protected Overrides Sub OnLoad(e As EventArgs) Dim allowTheming = DirectCast(GetType(RadForm).GetField("allowTheming", BindingFlags.Instance Or BindingFlags.NonPublic).GetValue(Me), Boolean?) Dim behavior As ThemedFormBehavior = TryCast(Me.FormBehavior, ThemedFormBehavior) If behavior IsNot Nothing AndAlso allowTheming.HasValue AndAlso behavior.AllowTheming <> Me.AllowTheming Then behavior.AllowTheming = allowTheming.Value End If If Me.IsDesignMode Then GetType(RadFormControlBase).GetField("initialFormLocation", BindingFlags.Instance Or BindingFlags.NonPublic).SetValue(Me, Me.Location) Return End If Dim mi As MethodInfo = GetType(Form).GetMethod("OnLoad", BindingFlags.Instance Or BindingFlags.NonPublic) Dim ptr As IntPtr = mi.MethodHandle.GetFunctionPointer() Dim formOnOnLoad As Action(Of EventArgs) = DirectCast(Activator.CreateInstance(GetType(Action(Of EventArgs)), Me, ptr), Action(Of EventArgs)) formOnOnLoad(e) End Sub End Class
how to add like dislike button column for each row in radgrid
To reproduce: 1. Add HelpProvider on the form. 2. Add RadButton(or any other RadControl). 3. Use the following code: this.helpProvider1.SetHelpString(this.radButton1, "RadButton help message."); this.MaximizeBox = false; this.MinimizeBox = false; this.HelpButton = true; 4. Run the form, click form's help button and then click the button. - Help dialog is shown and instantly closed. Workaround: Subscribe to the control's HelpRequested event and show a tooltip. this.helpProvider1.SetShowHelp(this.radButton1, false); this.radButton1.HelpRequested += Control_HelpRequested; private void Control_HelpRequested(object sender, HelpEventArgs hlpevent) { Control control = sender as Control; if (control == null) { return; } hlpevent.Handled = true; RadToolTip tip = new RadToolTip(); tip.Show(this.helpProvider1.GetHelpString(control), 3000); }
How to reproduce: check the attached incorrect-text-position.gif video Workaround: change the SolidDisabledBorder repository according to the attached custom-metro-blue-theme.gif video and theme
To reproduce: - Try running the tool on a 32-bit operating system. - The tool reports that the correct version is not installed. Workaround: Manually create the registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full The cre4ate the following DWORD 32-bitValue: Release 60636 This is shown in the attched iamge as well.
Add the ability to have multiple columns in a TreeView
Our customers are located in Russian and CIS. So, the most common language is Russian. Telerik WinForms controls doesn't provide official Russian localization. Yeah, we can translate it, but it's too hard to contact with translators and support them in translation questions. And, of course, it takes money resources. We'd rather pay more monay for Telerik WinForms UI with official Russian localization than we spend money to translators. Thanks!
Steps to reproduce: 1. Open Demo Application 2. Navigate to GridView >> Custom painting example 3. Open themes and choose Office2013Light and a message box is shown.
The default styles are listed here: http://www.w3schools.com/css/css_link.asp
Currently, the user is not allowed to hover and click the screen tip like in MS Word. It is possible to insert some custom clickable elements. Hence, it would be required to click on it.
The format should be set like this instead of using the custom format: radDateTimePicker1.Culture = new System.Globalization.CultureInfo("bg-BG"); var behaviour = radDateTimePicker1.DateTimePickerElement.GetCurrentBehavior() as RadDateTimePickerCalendar; behaviour.TimePicker.Culture = new System.Globalization.CultureInfo("bg-BG");
When a child form is opened in a new thread, and tooltips are used in the child form, cross thread exception is thrown, due to the fact that RadToolTip internally uses a static control instance. public class ManagedThread { private Thread _thread; public ManagedThread() { _thread = new Thread(new ThreadStart(OpenNew)); } private void OpenNew() { Child form = new Child(); form.Text = "my text"; form.ShowDialog(); } } The second time the child form is opened, when you try to show tooltips of a control e.g. RadDropDownList with ToolTipTextNeeded, the exception is thrown. Workaround: use screentips instead of tooltips: http://docs.telerik.com/devtools/winforms/treeview/how-to/assign-radscreentip-to-nodes
To reproduce: The result of the following line is always null: var test = ThemeResolutionService.GetTheme(ThemeResolutionService.ApplicationThemeName).FindStyleGroup("Telerik.WinControls.UI.RadLabel"); Workaround: var test1 = ThemeResolutionService.GetTheme(ThemeResolutionService.ApplicationThemeName).FindStyleGroup(new RadLabel());