回复 7楼jim_hujun的帖子
你好,
可以通过如下代码修改 菜单项 的高亮背景:
- ImageBrush imgbrush = new ImageBrush();
- ImageSource source=new BitmapImage(
- new Uri(@"无标题.png", UriKind.Relative));
- imgbrush.ImageSource = source;
-
- C1MenuItem item = this.c1Menu1.Items[0] as C1MenuItem;
- item.HighlightedBackground = imgbrush;
复制代码
同时还可以使用这种方法实现 OpenedBackground 和 Foreground 的修改。
关于拥有子菜单的选项右侧“三角箭头”无法自定义,不过可以在 菜单项添加 左侧 Icon:
代码如下:
- C1MenuItem item = this.c1Menu1.Items[1] as C1MenuItem;
- C1MenuItem subitem = item.Items[0] as C1MenuItem;
- Image EditImage = new Image();
- ImageSource source1 = new BitmapImage(
- new Uri(@"newProject.png", UriKind.Relative));
- EditImage.Source = source1;
- subitem.Icon = EditImage;
- subitem.Background = imgbrush;
复制代码 |