namespace HydroUI
|
{
|
|
public interface IBaseViewModel
|
{
|
/// <summary>
|
/// 标识
|
/// </summary>
|
string ID { get; set; }
|
|
/// <summary>
|
/// 选中
|
/// </summary>
|
bool Selected { get; set; }
|
|
/// <summary>
|
/// 悬浮
|
/// </summary>
|
bool Hovered { get; set; }
|
|
/// <summary>
|
/// 位置
|
/// </summary>
|
PointF Position { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
string RegionName { get; set; }
|
|
|
/// <summary>
|
/// X
|
/// </summary>
|
float X { get; set; }
|
|
|
/// <summary>
|
/// Y
|
/// </summary>
|
float Y { get; set; }
|
|
|
/// <summary>
|
/// 标高
|
/// </summary>
|
float Elev { get; set; }
|
|
/// <summary>
|
/// 级别
|
/// </summary>
|
int Level { get; set; }
|
|
|
/// <summary>
|
/// 是否显示
|
/// </summary>
|
bool Visible { get; set; }
|
|
|
/// <summary>
|
/// 类型
|
/// </summary>
|
MapObjectType Type { get; }
|
|
|
/// <summary>
|
/// ID类型
|
/// </summary>
|
|
string IDType { get; }
|
|
/// <summary>
|
///
|
/// <returns></returns>
|
MapObjectType GetTypeString();
|
|
/// <summary>
|
///
|
/// </summary>
|
TagList Tags { get; set; }
|
|
/// <summary>
|
///
|
/// </summary>
|
bool isNode();
|
|
|
}
|
}
|