?? selecttooltaskdesigner.cs
字號:
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing.Design;
using System.ComponentModel;
using System.ComponentModel.Design;
using ESRI.ArcGIS.ADF.Web.UI.WebControls.Design.Designers;
namespace SelectToolTask
{
public class SelectToolTaskDesigner: TaskDesigner
{
public SelectToolTaskDesigner()
: base()
{
// add "smart tag" item to the task designer in VS
Verbs.Add(new DesignerVerb("Edit selectable layers", new EventHandler(OnEditSelectableLayers)));
}
protected void OnEditSelectableLayers(object sender, EventArgs args)
{
SelectToolTask task = this.Component as SelectToolTask;
PropertyDescriptor propertyDescriptor = TypeDescriptor.GetProperties(task)["SelectionLayerNames"];
UITypeEditor editor = new SelectionLayersEditor();
object newValue = editor.EditValue(
new TaskControlDesignerTypeDescriptorContext(this, propertyDescriptor),
(IServiceProvider)this, propertyDescriptor.GetValue(task));
propertyDescriptor.SetValue(task, newValue);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -