定义可以在功能区(Ribbon)上显示的 Ribbon 控件的所具有的基本功能的接口。
命名空间:
SuperMap.Desktop程序集: SuperMap.Desktop.Core (in SuperMap.Desktop.Core)
版本: dll
语法
C# |
---|
public interface IBaseItem |
备注
下图所示,为 SuperMap iDesktop 桌面应用程序界面的部分截图,其中红色矩形框所示的部分即为其功能区(Ribbon),功能区上的控件即为各类 Ribbon 控件,并且 Ribbon 控件只能放置在功能区(Ribbon)上。
所有的 Ribbon 控件都实现了该接口。
示例
CopyC#
IBaseItem baseItem; if (baseItem is IButton) // 修改按钮文本 { System.Windows.Forms.CheckState checkState = (baseItem as IButton).CheckState; (baseItem as IButton).Text = "修改按钮文本"; } else if (baseItem is ICheckBox) // 修改复选框的选中状态 { System.Windows.Forms.CheckState checkState = (baseItem as ICheckBox).CheckState; if (checkState == CheckState.Checked) { (baseItem as ICheckBox).CheckState = CheckState.Unchecked; } else { (baseItem as ICheckBox).CheckState = CheckState.Checked; } } else // 其他对象类型 { }