一,搭建xtra窗体
xtrabars搭建一个窗体,必须要有 barManager先被添加到这个窗体上,才可以建立你需要的工具栏和状态栏.
二 搭建xtra菜单
接下来就是菜单了
点击add会出现要添加的类型,一般Button就是一个按钮,Menu是有子菜单的按钮.
这样基本就够菜单栏的设计了.
三 搭建xtra工具栏
添加的项目里有一个BarEditItem,有子菜单,可以添加丰富的工具栏内容.
3.1 xtra中带标题的下拉框
比例尺工具栏,是一个 ComboBoxEdit,不过直接添加的ComboBoxEdit不会有标题的(就是"比例尺"三个字),应该修改它的属性PaintStyle为Caption.这样标题就会显示出来了.
3.2 xtra中带图标的下拉框,颜色选择框
字体颜色选择工具,同样也是BarEditItem子项中的ColorEdit,图标是通过ImageIndex属性添加的,(当然,你需要在窗体中先添加ImageList控件并赋予图像,你的ImageIndex属性才有选择项供你选择),PaintStyle属性CaptionInMenu才能把图标显示出来的.我在代码中设置的默认,不然用户忘记选择,就不好办了.this.beiFontColor. EditValue = Color.Black;
3.3 xtra中字体,字号选择框
字体也有现成的哦,FontEdit就是了,不过最好要设置一个默认项,EditValue就是这个功能,可以在窗体设计时设置,也可以在代码中设置,随你了.
3.4 xtra下拉框中,下拉列表的初始化,加载值过程
字号就是一个简单的ComboBoxEdit了,这样就需要我们加载下拉列表了.BarEditItem建立之后,无论你选择子菜单中的哪种,实际上它都区别在Edit这个属性上,ComboBoxEdit的这个控件你可以看到它的属性是repositoryItemComboBox2(或是其他数字),这个repositoryItemComboBox2实际也是一个控件在代码中你可以向它加载条目的.
//添加字体大小
for (int i = 8; i < 96; i++)
{
repositoryItemComboBox2.Items.Add(i);
}
原文: http://lush-123.blog.163.com/blog/static/3979337200911111101658/