Articles in this section
Category / Section

How to set background image for SfRadialMenuItem in Xamarin.Forms?

1 min read

Xamarin.Forms Radialmenu supports the user for providing the image for the background of the radialmenuitems using  “BackgroundImage” property.  

 

To set background image for SfRadialMenuItem: 
 
Step 1: Add the required assemblies to get the view of RadialMenu. 

Refer the below mention link for adding the RadialMenu assemblies. 

 

Step 2: Add the RadialMenu and RadialMenuItems 
Refer the below mention link for adding the Radialmenu and RadialMenuItem 


Step 3: Set the BackgroundImage for each RadialMenuItem.  

BackgroundImage” property inside SfRadialMenuItem class is used to set the RadialMenuItem background image.  

The following code sample demonstrates how to set image support for RadialMenuItem background. 

 

XAML

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
xmlns:local="clr-namespace:RadialSample"
xmlns:radialMenu="clr-namespace:Syncfusion.SfRadialMenu.XForms;assembly=Syncfusion.SfRadialMenu.XForms"
x:Class="RadialSample.MainPage">
  <Grid>
        <radialMenu:SfRadialMenu x:Name="radial_Menu" RimRadius="210" CenterButtonRadius="70">
            <radialMenu:SfRadialMenu.CenterButtonView>
                <Image Source="Center.png" WidthRequest="40" HeightRequest="40" />
            </radialMenu:SfRadialMenu.CenterButtonView>
            <radialMenu:SfRadialMenu.Items>
                <radialMenu:SfRadialMenuItem BackgroundImage="Item1.png" ItemWidth="40" ItemHeight="40"/>
                <radialMenu:SfRadialMenuItem BackgroundImage=" Item2.png" ItemHeight="40" ItemWidth="40"/>
                <radialMenu:SfRadialMenuItem BackgroundImage=" Item3.png" ItemHeight="40" ItemWidth="40"/>
                <radialMenu:SfRadialMenuItem BackgroundImage=" Item4.png" ItemHeight="40" ItemWidth="40"/>
            </radialMenu:SfRadialMenu.Items>
        </radialMenu:SfRadialMenu>
    </Grid>
</ContentPage>

 

 

C#

namespace Radialsample
{
    public partial class MainPage : ContentPage
    {
        public MainPage()
        {
            InitializeComponent();
            //Create instance for SfRadialMenu
            SfRadialMenu radialMenu = new SfRadialMenu();
            radialMenu.RimRadius = 210;
            radialMenu.CenterButtonRadius = 70;
            Image img = new Image();
            img.Source = "Center.png";
            radialMenu.CenterButtonView = img;
            for (int i = 0; i < 4; i++)
            {
                String[] BackgroundImage = { "Item1", " Item2", " Item3", " Item4"};
                // Create instance for SfRadialMenuItem
                SfRadialMenuItem mainMenuItems = new SfRadialMenuItem();
                //Assign background image to SfRadialMenuItem 
                mainMenuItems.BackgroundImage = BackgroundImage[i] + ".png";
                mainMenuItems.ItemWidth = 40;
                mainMenuItems.ItemHeight = 40;
                //Add the item to SfRadialMenu
                radialMenu.Items.Add(mainMenuItems);
            }
            //Assign the Sfradialmenu to content
            this.Content = radialMenu;
        }
    }
}

 

 

 Image after setting the background:


RadialMenu


Conclusion

I hope you enjoyed learning about how to set background image for SfRadialMenuItem in Xamarin.Forms.

You can refer to our Xamarin.Forms Radial Menu feature tour page to know about its other groundbreaking feature representations. You can also explore our documentation to understand how to create and manipulate data.

For current customers, you can check out our components from the License and Downloads page. If you are new to Syncfusion, you can try our 30-day free trial to check out our other controls.

If you have any queries or require clarifications, please let us know in the comments section below. You can also contact us through our support forumsDirect-Trac, or feedback portal. We are always happy to assist you!

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied