below is my code .. but i don't see a property to set Radmenu icon , I am only getting the option for RadmenuItem to set icon.
example below
// that i need is insted of FILE i would like to see Icon may be like settings.//
RadMenu menu = new RadMenu();
menu.ClickToOpen = true;
menu.Height = 20;
menu.VerticalAlignment = VerticalAlignment.Bottom;
menu.HorizontalAlignment = HorizontalAlignment.Stretch;
menu.Background = new SolidColorBrush(Colors.LightGray);
menu.VerticalAlignment = VerticalAlignment.Top;
Image settings = new Image();
settings.Source = new BitmapImage(new Uri("/Images/settings.png"));
RadMenuItem submenuOptions = new RadMenuItem();
// submenuOptions.Header = rm.GetString("Options");
submenuOptions.Icon = settings.Source;
submenuOptions.IconColumnWidth = 0;
submenuOptions.Padding = new System.Windows.Thickness(10, 0, 10, 0);
RadMenuItem submenuPointItem = new RadMenuItem();
submenuPointItem.Header = rm.GetString("Point_Size");
submenuPointItem.IconColumnWidth = 23;
submenuPointItem.Padding = new System.Windows.Thickness(10, 0, 10, 0);
submenuPointItem.MaxHeight = 20;
submenuPointItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Small"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 1, IsCheckable = true, StaysOpenOnClick = false });
submenuPointItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Medium"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 1, IsCheckable = true, StaysOpenOnClick = false, IsChecked = true });
submenuPointItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Big"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 1, IsCheckable = true, StaysOpenOnClick = false });
RadMenuItem submenuValueItem = new RadMenuItem();
submenuValueItem.Header = rm.GetString("Values_outside_tolerance");
submenuValueItem.IconColumnWidth = 23;
submenuValueItem.Padding = new System.Windows.Thickness(10, 0, 10, 0);
submenuValueItem.MaxHeight = 20;
submenuValueItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Real"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 2, IsCheckable = true, StaysOpenOnClick = false });
submenuValueItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Artificial"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 2, IsCheckable = true, StaysOpenOnClick = false, IsChecked = true });
submenuOptions.Items.Add(submenuPointItem);
submenuOptions.Items.Add(submenuValueItem);
menu.Items.Add(submenuOptions);
menu.ItemClick += radMenu_ItemClick;
menuStack.Children.Add(menu);
any suggestions, how to achieve this ?
example below
// that i need is insted of FILE i would like to see Icon may be like settings.//
RadMenu menu = new RadMenu();
menu.ClickToOpen = true;
menu.Height = 20;
menu.VerticalAlignment = VerticalAlignment.Bottom;
menu.HorizontalAlignment = HorizontalAlignment.Stretch;
menu.Background = new SolidColorBrush(Colors.LightGray);
menu.VerticalAlignment = VerticalAlignment.Top;
Image settings = new Image();
settings.Source = new BitmapImage(new Uri("/Images/settings.png"));
RadMenuItem submenuOptions = new RadMenuItem();
// submenuOptions.Header = rm.GetString("Options");
submenuOptions.Icon = settings.Source;
submenuOptions.IconColumnWidth = 0;
submenuOptions.Padding = new System.Windows.Thickness(10, 0, 10, 0);
RadMenuItem submenuPointItem = new RadMenuItem();
submenuPointItem.Header = rm.GetString("Point_Size");
submenuPointItem.IconColumnWidth = 23;
submenuPointItem.Padding = new System.Windows.Thickness(10, 0, 10, 0);
submenuPointItem.MaxHeight = 20;
submenuPointItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Small"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 1, IsCheckable = true, StaysOpenOnClick = false });
submenuPointItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Medium"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 1, IsCheckable = true, StaysOpenOnClick = false, IsChecked = true });
submenuPointItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Big"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 1, IsCheckable = true, StaysOpenOnClick = false });
RadMenuItem submenuValueItem = new RadMenuItem();
submenuValueItem.Header = rm.GetString("Values_outside_tolerance");
submenuValueItem.IconColumnWidth = 23;
submenuValueItem.Padding = new System.Windows.Thickness(10, 0, 10, 0);
submenuValueItem.MaxHeight = 20;
submenuValueItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Real"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 2, IsCheckable = true, StaysOpenOnClick = false });
submenuValueItem.Items.Add(new RadMenuItem() { Header = rm.GetString("Artificial"), Padding = new System.Windows.Thickness(10, 0, 10, 0), Tag = 2, IsCheckable = true, StaysOpenOnClick = false, IsChecked = true });
submenuOptions.Items.Add(submenuPointItem);
submenuOptions.Items.Add(submenuValueItem);
menu.Items.Add(submenuOptions);
menu.ItemClick += radMenu_ItemClick;
menuStack.Children.Add(menu);
any suggestions, how to achieve this ?