DialogPropertyValueEditor 类

定义

PropertyEntry 对象的所有对话框编辑逻辑的容器。

public ref class DialogPropertyValueEditor : System::Activities::Presentation::PropertyEditing::PropertyValueEditor
public class DialogPropertyValueEditor : System.Activities.Presentation.PropertyEditing.PropertyValueEditor
type DialogPropertyValueEditor = class
    inherit PropertyValueEditor
Public Class DialogPropertyValueEditor
Inherits PropertyValueEditor
继承
DialogPropertyValueEditor

注解

使用 DialogPropertyValueEditor 类来显示一个内联编辑器,该编辑器可拥有一个关联的对话框编辑器。

DialogPropertyValueEditor 类可为对话框编辑器保存一个 DataTemplate,或保存在调用对话框时所调用的自定义逻辑。

EditModeSwitchButton 中使用 DataTemplate 来调用自定义的 DialogPropertyValueEditor 类。

您可以提供 DataTemplate,使其显示在宿主对话框中;也可以重写 ShowDialog() 方法,以便重用现有的对话框或系统对话框。

下面的列表演示了用于确定是使用 DataTemplate 还是使用 ShowDialog() 方法的规则。

DialogEditorTemplate如果 属性不是 null 引用 (Visual Basic) 中没有任何内容,该DataTemplate引用托管在特定于主机的对话框中,该对话框提供主机样式。 未调用 ShowDialog()

DialogEditorTemplate如果 属性为 null 引用 (Visual Basic) 中 Nothing,则会调用虚拟ShowDialog()方法,你可以重写此方法以显示任何对话框。

构造函数

DialogPropertyValueEditor()

创建 DialogPropertyValueEditor 类的新实例,该实例没有特定的模板。

DialogPropertyValueEditor(DataTemplate, DataTemplate)

使用指定的对话框编辑器和内联编辑器模板创建 DialogPropertyValueEditor 类的新实例。

属性

DialogEditorTemplate

获取或设置由特定于宿主的对话框所承载的 DataTemplate,并且其 DataContext 设置为 PropertyValue

InlineEditorTemplate

获取或设置 InlineEditorTemplate,其 DataTemplate 用于内联编辑器。

(继承自 PropertyValueEditor)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ShowDialog(PropertyValue, IInputElement)

DialogEditorTemplate 为 null 并且用户调用了一个对话框时调用。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于