CTRElementCore 类 |
命名空间: GISShare.SMap.WPF.Element
public class CTRElementCore : ContentControl, INotifyPropertyChanged, ICTRElementCore2, ICTRElementCore, ICTRElementCoreEvent, IGroupElement, IElementCollection, IEnumerable, IFeatureElement, ITextElement, IElement, IGeoDrawItem, IDisposable, IFeature, IGeoDrawItemInfo, IGeoDrawItemQueryable, IGeoDrawItemQueryableEdit, ICollectionLock, ICollectionLockEdit
The CTRElementCore type exposes the following members.
| 名称 | 说明 | |
|---|---|---|
| Attributes |
属性表
| |
| AutoRedraw |
图层每次刷新元素都会进行一次重绘(如果您的图形元素频繁发生变化建议将其设置为TRUE,默认值为FALSE)
| |
| CanDraw |
是否可以绘制
| |
| CanQuery |
是否支持查询
| |
| Checked |
对象是否被选中
| |
| Count |
获取其携带的IElement总数
| |
| CTRSymbol |
CTR符号
| |
| CTRTemplate |
是否是模板符号渲染对象
| |
| DrawGeometry |
用于绘制操作的记录对象(防止投影转换导致的效率降低,它并不每次都是一个独立的副本)
| |
| eGroupElementShowStyle |
组合元素展现方式
| |
| FieldName |
字段名
| |
| FieldNameArray |
字段名数组用于数据显示
| |
| GeoDrawCache |
几何绘制缓存(当空间参考不一致时,将克隆副本长期使用,如果Geometry内部改变则需要调用ResetGeometry来重置)
| |
| Geometry |
几何图形
| |
| Item |
获取IElement 通过 索引
| |
| Lock |
读取锁的状态
| |
| MaximumScale |
最大可见比例尺
| |
| MinimumScale |
最小可见比例尺
| |
| Name |
名称
| |
| OID |
OID唯一标识
| |
| Text |
文本
| |
| Visible |
可见性
|
| 名称 | 说明 | |
|---|---|---|
| Add |
添加一个 IElement
| |
| BindApplyTemplateShape |
绑定应用模板内置的SHAPE
| |
| BindFeature |
绑定一个IFeature
| |
| CancelDraw |
是否取消绘制
| |
| Clear |
清空 IElement元素
| |
| Dispose |
释放
| |
| ElementFilter |
IElement元素过滤函数
| |
| GeometryFilter |
无效图形自动过滤
| |
| GetEnumerator |
返回循环访问的枚举数
| |
| GetQueryDrawGraphInfo |
获取函数“QueryByClientXY”返回结果的有效“IDrawGraphInfo”
| |
| GetVisibleInfo |
获取可见状态
| |
| IndexOf |
获取IElement索引
| |
| Insert |
加入一个 IElement元素
| |
| Invalidate |
实现一次实质的刷新做准备(确保下次的刷新必然有效)
| |
| OnApplyTemplate |
在派生类中重写后,每当应用程序代码或内部进程(如重新生成布局处理过程)调用 System.Windows.Controls.Control.ApplyTemplate(),都将调用此方法。简而言之,这意味着就在UI 元素在应用程序中显示前调用该方法。有关更多信息,请参见“备注”。
(覆写 FrameworkElementOnApplyTemplate.) | |
| OnDraw |
绘制
| |
| OnMouseEnter |
鼠标进入
(覆写 UIElementOnMouseEnter(MouseEventArgs).) | |
| OnMouseLeave |
鼠标离开
(覆写 UIElementOnMouseLeave(MouseEventArgs).) | |
| OnMouseLeftButtonDown |
鼠标左键按下
(覆写 UIElementOnMouseLeftButtonDown(MouseButtonEventArgs).) | |
| OnPropertyChanged |
在更改属性值时调用
| |
| QueryByClientXY |
查询元素依据屏幕坐标
| |
| RemoveAt |
移除IElement 通过 索引
| |
| ResetDrawGeometry |
用于重置DrawGeometry对象,使其空间参考指定(主要供内部绘制使用,不要随意操作)
| |
| ResetDrawGraph |
重置用于绘制UI对象(起置空的作用)
| |
| ResetGeometry |
当几何图形内部属性变化后,调用此函数用于重置内核对象。
| |
| SetDrawGraph |
设置绘制图形
|
| 名称 | 说明 | |
|---|---|---|
| PropertyChanged |
在更改属性值时发生
|
| 名称 | 说明 | |
|---|---|---|
| CheckedProperty |
对象是否被选中 属性
| |
| NameProperty |
名称 属性
| |
| TextProperty |
文本 属性
| |
| VisibleProperty |
可见性 属性
|