To reproduce: 1. Use the following code snippet: public class ViewModel:INotifyPropertyChanged { public ViewModel() { } private bool _isShown; public bool IsShown { get { return this._isShown; } set { this._isShown = value; OnPropertyChanged("IsShown"); } } public event PropertyChangedEventHandler PropertyChanged; protected void OnPropertyChanged(string propertyName) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName)); } } 2. Add a MS Panel and a RadPanel to the form. 3. Add Panel.DataBindings at design time for its Visible property to the ViewModel.IsShown property. 4. When you run the application, the MS Panel is not visible. However, if you remove the RadPanel it is shown. Please refer to the attached sample video illustrtaing better the performed steps.
After a project, built with the standard MS controls, is successfully converted to a Telerik WinForms project, the subscriptions to certain events available in the Designer.cs file may disappear if you open the design view and make some changes. A solution for this behavior is described in the How to Deal with Disappearing Event Handlers after Opening the Designer for a Converted WinForms Project KB Article.
To reproduce: please run the application provided in the ticket. You will notice that RadGridView stops updating. Workaround: use MethodInvoker for the update operation: private void readTicks() { DateTime now = DateTime.Now; Tick previouse = null; for (int i = 0; i < lines.Length; i++) { if (canceled) return; var t = new Tick(); try { try { JsonConvert.PopulateObject(lines[i], t); } catch { continue; } var c = contracts[t.ContractId]; c.Row[(int)t.TickType] = t; c.CurrentTickSetNr++; if (this.radGridView1.InvokeRequired) { this.radGridView1.Invoke(new MethodInvoker(delegate { c.Fire(t); })); } else { c.Fire(t); } previouse = t; OnTick?.Invoke(c.ConId, i); } catch (Exception e) { Debug.WriteLine(e.Message); } } OnDone?.Invoke(this, new EventArgs()); }
If you currently install the nuget package "UI.for.WinForms.Themes", all themes are loaded and referenced. If you only use one theme in the application, you have to remove all others manually. It would be nice if there was an extra package for each theme.
I know it is not an easy task. I love the new vb.net form conversion to telerik form . Could you please make one from vb6 to telerik form conversion. I know I am asking for a lot but I am pretty sure your sales is going to skyrocket with this feature. Please think about it.
Use attached to reproduce inside VisualStudio 2017. 1. Run "1342574 ListControl" project 2. Add CodedUI test in "1342574 CodeUISample" project. ("Record actions, edit UI map or add assertions" option) 3. After starting recording, click inside radGridView cell, type something and click Tab. 4. Pause and Generate Code. After running the recorded CodedUI test and you will see that it clicks on the grid cell but does not type any text. Note that the issue is not reproducible in VS 2012.
Currently the only way to have this work on a windows 10 machine with vs2017 is to install a depreciated version of Build tools 2015. Which causes some conflicts with vs2017 backwards compatibility.
Hello, i have a suggestion for WinControls, please add a comfortable language Support without methode override. Please create a property field Pull-Down Menü in every Control where Developer can change the language of the control in e.g. englisch, spain, german and so on. The translation could be done very quickly with the help of the Telerik community and their experience.
How to reproduce: check the attached project and compare the font size of the two labels. Also when the form is moved from a screen with HDPI to a standard screen with DPI=96 the font does change.
We load a default theme and modify it in code. This works great and allows for great flexibility. The problem is that this adds a pretty substantial overhead to the application start. It would be great to have a way to save the modified theme as a file so if there are no changes to be made since the last start, we could just load this files instead of executing all the customizing code. Benefits from this approach: * Multiple developers can change the code at the same time without any conflicts. * The theme can be updated with every new Telerik version without any work on our side. * We can use different base themes and apply the same customizing without the hassle of maintaining multiple files and the danger of getting out of sync.
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
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); }
A pipeline control that have multi stage. Can dynamically add button (stage) to the stage list. Each stage can have two caption (Text) properties to display stage name and item in stage. Each stage also have onclick trigger.