[]
        
(Showing Draft Content)

GrapeCity.Forguncy.Plugin.EditorSetting

类 EditorSetting

插件内部属性对应的编辑器设置。

继承
object
EditorSetting
实现
System.ComponentModel.INotifyPropertyChanged
命名空间: GrapeCity.Forguncy.Plugin
程序集: GrapeCity.Forguncy.Plugin.Design.dll
语法
public abstract class EditorSetting : INotifyPropertyChanged
示例
public override EditorSetting GetEditorSetting(PropertyDescriptor property, IBuilderContext builderContext)
{
    return new ComboEditorSetting(new List<string>()  { "aaa", "bbb", "ccc"});
}

构造函数

EditorSetting()

插件内部属性对应的编辑器设置。

声明
protected EditorSetting()
示例
public override EditorSetting GetEditorSetting(PropertyDescriptor property, IBuilderContext builderContext)
{
    return new ComboEditorSetting(new List<string>()  { "aaa", "bbb", "ccc"});
}

属性

ContentWidth

内容区域宽度

声明
public virtual double ContentWidth { get; }
属性值
类型 描述
double

DefaultCaptionVisibility

命令插件中的属性编辑器中的属性名是否显示。

声明
public virtual Visibility DefaultCaptionVisibility { get; }
属性值
类型 描述
System.Windows.Visibility

ForceHiddenByAdvanced

Internal used

声明
public bool ForceHiddenByAdvanced { get; set; }
属性值
类型 描述
bool

IsEnabled

属性编辑器是否可用。

声明
public bool IsEnabled { get; set; }
属性值
类型 描述
bool

LabelVerticalAlignment

标签打垂直对齐方式

声明
public virtual VerticalAlignment LabelVerticalAlignment { get; }
属性值
类型 描述
System.Windows.VerticalAlignment

Orientation

命令插件中的属性编辑器中属性说明文字和编辑器的排布方向,默认是水平排布。

声明
public virtual Orientation Orientation { get; }
属性值
类型 描述
System.Windows.Controls.Orientation

Visibility

属性编辑器是否可见。

声明
public Visibility Visibility { get; set; }
属性值
类型 描述
System.Windows.Visibility

方法

GetDataTemplate()

属性编辑器对应的数据模板。

声明
public abstract DataTemplate GetDataTemplate()
返回值
类型 描述
System.Windows.DataTemplate

属性编辑器对应的数据模板。

UpdateDisplayName(string)

返回属性名称的后缀字符串

声明
public virtual string UpdateDisplayName(string propertyDisplayName)
参数
类型 名称 描述
string propertyDisplayName
返回值
类型 描述
string

Validate(object)

插件内部属性编辑器的校验处理。

声明
public virtual bool Validate(object propValue)
参数
类型 名称 描述
object propValue

属性的值。

返回值
类型 描述
bool

校验通过返回True,否则返回False。

实现

System.ComponentModel.INotifyPropertyChanged