Page tree
Skip to end of metadata
Go to start of metadata


C1NavBar用作将信息分为不同类型的分组,用来帮助快速地组织和浏览信息。它由一些预设的按钮表示的分组组成。
每一个按钮具有一个标题,包含文本和图像,同时也具有一个用来向按钮分类添加信息的面板。同一时刻只能展开显示一个分类,其余分类仅按钮为可见,其关联的面板被隐藏。
<span style="color: #3f529c">导航栏外观和行为的属性</span>
C1NavBar提供了许多有用的属性,用来控制C1NavBar的行为和外观。
C1NavBar包括多种外观属性,用来可视地增强并定制化控件。控件的样式,大小,以及布局,可以很容易地通过
C1NavBar的外观属性进行定制。这些属性可以在设计时通过属性窗口,或通过C1NavBar任务进行设置。此外,导航栏的外观可以通过编程方式使用C1NavBar 类进行设置。
下面介绍一些C1NavBar控件的一些常见的外观和行为属性。
<span style="color: #3f529c">导航栏视觉样式</span>
C1NavBar控件提供了一些内置的样式,比如说Custom,System,Office2010Blue,Office2010Black,
Office2010Silver,Office2007Blue,Office2007Black,Office2007Silver,Office2003Blue,Office2003Olive,
Office2003Silver,OfficeXP,Classic,以及 WindowsXP,这些样式可以容易地通过VisualStyle属性进行应用。
下表说明了C1NavBar 控件的每一种视觉样式。属性设置图像*VisualStyle.Custom*[Custom允许您自定义视觉样式。]VisualStyle.System


VisualStyle.Office2003Blue

VisualStyle.Office2003Olive

VisualStyle.Office2003Silver

VisualStyle.OfficeXP

 

 


VisualStyle.Classic

VisualStyle.WindowsXP

VisualStyle.Office2007Blue

VisualStyle.Office2007Black

 

 


VisualStyle.Office2007Silver

VisualStyle.Office2010Blue

VisualStyle.Office2010Black

VisualStyle.Office2010Silver

导航栏面板样式

导航栏面板标题

您可以在C1NavBarButton集合编辑器中使用PanelHeader属性以改变显示在预置按钮上的标题区域的默认文本。为了自定义标题的样式,您可以使用PanelHeaderFont属性。
面板标题的高度可以通过PanelHeaderHeight属性更改。

导航栏面板

你可以通过C1NavBarPanel 类定制C1NavBar 面板的外观属性,比如如背景色以及BackGroundImage。
导航栏按钮样式
C1NavBar由垂直堆叠的预置按钮或者自定义按钮组成。预置按钮包括以下类型:Custom,Mail,Calendar,
Contacts,Tasks,Notes,Folder,Shortcut,以及Journal。每一个预置按钮包含图像和文本。默认情况下,图像显示在文字的左边。您可以设置将按钮的图像在C1NavBar底部的按钮栏水平显示。如果您打算在按钮栏显示很多按钮,那么您应当考虑增加其高度。您可以使用StripHeight属性增加按钮栏的高度。按钮栏的默认高度为30像素。
C1NavBar提供了多种外观属性用于自定义按钮的样式。下图说明了ImageIndent和TextImageGap属性:

按钮上的文字和图像的布局

您可以通过ImageIndent以及TextImageGap属性自定义每一个按钮文本和图像的布局,以获取期望的外观。如果您希望增加图像的缩进,可以使用ImageIndent属性。如果您希望文本和图像之家的间距更大,则可以使用TextImageGap属性增加二者的间距值,单位是以像素表示的宽度。默认情况下,ImageIndent属性的值为6个像素,而TextImageGap属性的值为3个像素。
导航栏文字竖排
如果其VisualStyle 属性设置为Office2010Black,Office2010Blue,或者 Office2010Silver文本可以在收起的C1NavBar 控件上垂直显示。下面的图像显示
文本在C1NavBar控件垂直显示的示例。

为了达到这种效果,设置UIStrings CollapsedBarText 用户界面字符串枚举的文字为您希望当用户收起控件时,出现的文本。请注意,如果您希望使得控件在运行时可以收起,则您也必须设置控件的AllowCollapse 属性为True。
在导航栏面板嵌入控件
任意控件,比如说标签可以嵌入到C1NavBarPanel中。
这可以简单地通过拖动任意一个控件到该面板上实现。下面的图像显示了一个正在被拖到面板上的标签控件:

运行时定制导航栏
C1NavBar的按钮可以在运行时通过单击下拉箭头按钮进行定制。
下面的弹出式菜单在运行时,当您单击下拉箭头时出现:

自定义按钮的菜单操作如下:显示额外的按钮
从菜单中单击显示额外的按钮命令项将从任务栏区域移除该按钮,并将其放置在C1NavBar的面板区域。
隐藏额外的按钮单击隐藏额外的按钮从面板区域移除按钮并放置在任务栏区域。

导航面板选项点击导航面板选项打开导航面板选项对话框。

导航面板选项对话框包含以下命令按钮:

名称

描述

上移

将选定的按钮向上移动一个位置。

下移

将选定的按钮向下移动一个位置。

重置

重置按钮到其默认位置。

确定

保存更改并关闭导航面板选项对话框。

取消

取消对按钮所做的更该并关闭导航面板选项对话框。

添加/删除按钮

点击添加/删除按钮,打开一个具有可以显示在C1NavBar上的预置的按钮名称的菜单,并在每一个按钮的名称前伴随一个复选框,选中的状态表示显示在C1NavBar上的预置按钮。删除一个特定的按钮,点击您希望删除的按钮的名称旁边的复选框。

  • No labels