[]
插件内部属性对应的编辑器设置。
public abstract class EditorSetting : INotifyPropertyChanged
public override EditorSetting GetEditorSetting(PropertyDescriptor property, IBuilderContext builderContext)
{
return new ComboEditorSetting(new List<string>() { "aaa", "bbb", "ccc"});
}
插件内部属性对应的编辑器设置。
protected EditorSetting()
public override EditorSetting GetEditorSetting(PropertyDescriptor property, IBuilderContext builderContext)
{
return new ComboEditorSetting(new List<string>() { "aaa", "bbb", "ccc"});
}
内容区域宽度
public virtual double ContentWidth { get; }
类型 | 描述 |
---|---|
double |
命令插件中的属性编辑器中的属性名是否显示。
public virtual Visibility DefaultCaptionVisibility { get; }
类型 | 描述 |
---|---|
System.Windows.Visibility |
Internal used
public bool ForceHiddenByAdvanced { get; set; }
类型 | 描述 |
---|---|
bool |
属性编辑器是否可用。
public bool IsEnabled { get; set; }
类型 | 描述 |
---|---|
bool |
标签打垂直对齐方式
public virtual VerticalAlignment LabelVerticalAlignment { get; }
类型 | 描述 |
---|---|
System.Windows.VerticalAlignment |
命令插件中的属性编辑器中属性说明文字和编辑器的排布方向,默认是水平排布。
public virtual Orientation Orientation { get; }
类型 | 描述 |
---|---|
System.Windows.Controls.Orientation |
属性编辑器是否可见。
public Visibility Visibility { get; set; }
类型 | 描述 |
---|---|
System.Windows.Visibility |
属性编辑器对应的数据模板。
public abstract DataTemplate GetDataTemplate()
类型 | 描述 |
---|---|
System.Windows.DataTemplate | 属性编辑器对应的数据模板。 |
返回属性名称的后缀字符串
public virtual string UpdateDisplayName(string propertyDisplayName)
类型 | 名称 | 描述 |
---|---|---|
string | propertyDisplayName |
类型 | 描述 |
---|---|
string |
插件内部属性编辑器的校验处理。
public virtual bool Validate(object propValue)
类型 | 名称 | 描述 |
---|---|---|
object | propValue | 属性的值。 |
类型 | 描述 |
---|---|
bool | 校验通过返回True,否则返回False。 |