RadialMenu custom Theme

Hi,

I am trying to use the WPF Theme studio to create a corporate id confirm GUI.

I followed the sample in the online help without changing anything in the theme studio: https://help.syncfusion.com/wpf/themes/theme-studio#applying-customized-skin-in-theme-studio and it worked.

Than I tried again with changing a few colors and it didn't work.

One of the differences in the SfRadialMenu.xaml is for example:

nothing changed in theme studio:
LinearGradientBrush x:Key="HeaderBackgroundBrush" StartPoint="0,0" EndPoint="1,1" ><GradientStop Color="#FFFFFFFF" Offset="0" /><GradientStop Color="#FFFFFFFF" Offset="1"

changed colors in in theme studio:
LinearGradientBrush x:Key="HeaderBackgroundBrush" GradientStops="{Binding Source={x:Static themelocal:CommonKeys.Instance},Path=HeaderBackgroundBrush,Converter={StaticResource gradientPointsConverter}}" StartPoint="{Binding Source={x:Static themelocal:CommonKeys.Instance},Path=HeaderBackgroundBrush,Converter={StaticResource startPointConverter}}" EndPoint="{Binding Source={x:Static themelocal:CommonKeys.Instance},Path=HeaderBackgroundBrush,Converter={StaticResource endPointConverter}}"

But the tag themelocal is not defined. What do I missing?

Thanks in advance for help!

Regards
Martin

Attachment: Syncfusion_Controls_49544781.zip

6 Replies

AS Anandraj Selvam Syncfusion Team February 17, 2020 12:50 PM UTC

Hi Martin Hagenow, 
  
Greeting from the Syncfusion.

Currently we are validating the reported issue and we will update you complete details on or before 19th February 2020. We appreciate your patience until then.
 
 
  
Regards, 
Anand Raj S. 



SP Sakthivel Palaniyappan Syncfusion Team February 19, 2020 02:19 PM UTC

Hi Martin Hagenow,

Thanks for the Patience.

We have validated your query, you can set the Header Background Brush key directly to the element  in Resource Dictionary as below code snippet to resolve the reported issue.

Code snippet:

 
<Path x:Name="PART_BackRim"
 Stroke="{StaticResource HeaderBackgroundBrush}"    Visibility="Collapsed"
 
 StrokeThickness="{Binding MouseOverRimStrokeThickness,RelativeSource={RelativeSource TemplatedParent}}"> 

If you are still facing any issue, can you please share the sample which will be helpful for us investigate further to provide better solution at earliest.

Regards,
 
Sakthivel P.


MH Martin Hagenow February 20, 2020 06:33 AM UTC

Hi,

your solution do not really fit my question.

What I wanted to do:

>I am trying to use the WPF Theme studio to create a corporate id confirm GUI.

That means I won't just change the header of only one control. I will change the complete THEME. For this Syncfusion (you) offer the theme studio. When I create the theme as described in your sample (see original question) it doesn't work.

Your solution is to adjust all theme relevant changes in each form and that's not helpful. Otherwise I could use Ressource dictionaries - but for what is your theme studio? The expenditure for doing this is quite high.

If the Syncfusion product is not working, I could use that one from Infragistics. (https://www.infragistics.com/help/wpf/creating-and-applying-color-tuning-configurations) but that would force to replace your products.

Best Regards!

Martin




MM Mageshyadav M Syncfusion Team February 21, 2020 03:09 PM UTC

Hi Martin, 
  
Sorry for wrong suggestion followup in our previous updates. 
  
Actually, we are unable to reproduce the issue. Please find the steps recorder file with replication we tried, 
  
  
Also, we would like to mention that Active Background Color may serve your purpose in RadialMenu and Header Background Color has no part in RadialMenu hence you were unable to view changes in ThemeStudio. 
  
Please share us the Essential Studio build release version you are using and also share us the video replication in ThemeStudio so that we can try similar steps in exact version and may assist you with proper solution. 
  
Regards, 
Mageshyadav.M 



MH Martin Hagenow February 24, 2020 08:22 AM UTC

Hi,

your sample works fine. The step by step guide too.

I changed only one step to get the problem: I use a custom color instead one from the dropdown. So my "Active Background color" is  #FF123456 and the resulting sfRadialMenu.xaml contains the line:

LinearGradientBrush x:Key="ActiveBackgroundBrush" GradientStops="{Binding Source={x:Static themelocal:CommonKeys.Instance},Pat

Where themelocal:CommonKeys.Instance is not defined. I only need to know what I have to include for this.

Attached my steps as screenshots.

I am using Syncfusion Essential Studio in Version 17.1.0.47.

Best regards

Martin Hagenow



Attachment: Syncfusion_4d6fa9dd.zip


MM Mageshyadav M Syncfusion Team February 26, 2020 05:43 PM UTC

Hi Martin, 
  
We are able to reproduce the issue based on your replication steps. We will fix this issue and deliver you custom ThemeStudio build on or before March 6, 2020. 
  
Regards, 
Mageshyadav.M 


Loader.
Up arrow icon