DialogPropertyValueEditor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 类可为对话框编辑器保存一个 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) |