Merging resource dictionary into RibbonWindow makes backstage not show

I'm seeing a strange behavior. If I add a merged dictionary of icons to a RibbonWindow.Resources, the backstage doesn't show. But if I add it to the Backstage.Resources (and not the RibbonWindow.Resources) it works.

Why does merging a dictionary into RibbonWindow.Resources interfere with the backstage?

I have attached a project that is demonstrating the problem.


Attachment: BackstageTest_6b086476.zip

3 Replies

WA Walter May 23, 2022 03:40 PM UTC

I was able to work around this by adding the resource dictionary to app.xaml, but this should work.



MS Mahalakshmi Sugumar Syncfusion Team May 24, 2022 10:24 AM UTC

Hi Walter,

We have confirmed the reported scenario is a defect and logged a report for the reported scenario “Ribbon backstage doesn’t work in  ribbon window resources”.
 We will include the fix in our upcoming Weekly NuGet release which is scheduled on 14th June 2022(due date).  

You can track the status of this defect using the following feedback link:        

https://www.syncfusion.com/feedback/35124/backstage-doesnt-works-with-ribbon-window-resources 

If you have any more specification replication procedures or a scenario to be tested, you can add it as a comment in the portal.

Please let us know if you need any further assistance.


Regards,

Mahalakshmi sugumar



MS Mahalakshmi Sugumar Syncfusion Team June 8, 2022 11:28 AM UTC

Hi Walter,

While set the below code in code behind, the Backstage works with RibbonWindow.Resources . We attached demo for your reference.

Code:


SfSkinManager.ApplyStylesOnApplication = true;

Please let us know if you need any further assistance.

Regards,
Mahalakshmi Sugumar

Attachment: BackstageTest_6b086476_(2)_(1)_81f3b45f.zip

Loader.
Up arrow icon