I have an Silverlight application using an old Telerik library (v. 2012.3.1017.1050) which will quite a bit of work to upgrade to the latest Telerik controls. Now that people are upgrading to Windows 10 we are running into an issue where the browser will lock up when someone presses one of the RadRibbonButtons in the ribbon control.
It turns out that the problem only occurs on systems where the "Touch Keyboard and Handwriting Panel Service" is running. By disabling that service we don't run into the problem. Obviously this isn't a very good solution.
Is there a way to work around the problem without having up either upgrade our Telerik controls for this project or have people disable the service?
5 Answers, 1 is accepted
We have tried to reproduce the described behavior on our side, but with no avail. That is why I would like to ask you for more information about your scenario. For the testing I have used a machine with Windows10 Proffesional and InternerExlorer browser, I have also enabled the service you mentioned using the binaries from 2012.
- could you please let us know the browser that you are using?
- what version of Window10 you are using?
- do you reproduce the issue if the button does not have custom logic on Click?
Also if you could send us a sample project where we can reproduce the issue will help us better understand and further investigate the issue.
Looking forward to hearing from you.
My Silverlight app uses RadControl for Silverlight 4 v2011.2.920. It uses RibbonView with Office Blue theme.
However, another Silverlight app, which uses RibbonView for Silverlight 4 v2010.3.1314, does not make the issue. It uses Office Silver theme.
When I tested your latest online Silverlight demo of RibbonView at my touch-enabled laptops, the issue does not occur. However, it does not mean that the latest version does not make issue, because your online demo does not use Office blue theme.
I suspect that it may be a bug of Silverlight. It may be also related to theme type. If you cannot not reproduce the issue, please try again while changing theme.
If it is a Silverlight bug, please report it to Microsoft.
I tested the RibbonBar and RibbonView with the same versions 2010 and 2011 on a touch-enabled device with Windows 10 and I was able to reproduce the described behavior. I tested it with our latest version from R1 2017 where everything is fine and work as expected. Please have in mind that the version of UI for Silverlight you are using is very old and the RibbonBar (if you are using this control) is deleted from our suite (2012) and on its place was released the RadRibbonView control which is more feature rich control and where a lot of the RadRibbonBar limitations were removed. The migration from RibbonBar to RibbonView is easy as the main structure of the controls is identical. We highly recommend that you upgrade to our latest official version R1 2017.
Feel free to ask If you have any questions during the migration process.
Telerik by Progress
Currently, I am using Visual Studio 2010 SP1.
So, I have to keep Silverlight 4 project, because Blend for Silverlight 5 is not available anymore.
Is there any way to solve it with RadControl for Silverlight 4?
I tried to isolate the issue and to find a workaround. As a result I think that the problem is caused by the automation peer of the GroupChrome. You can find attached a sample project where:
- we have a CustomGroupChrome class where the OnCreateAutomationPeer() is overridden and
- the GroupChrome in the template of the RadRibbonGroup is replaced with the custom one.
I used the default theme (OfficeBlack) in the project, but if you need another one you can extract the template of the group and change only the GroupChrome. Please take a look at the project and see if it works for you.
Also please have in mind that in order to take advantage of the new features and bug fixes we recommend you to use the most recent version of the suite.
Telerik by Progress