DialogPropertyValueEditor.ShowDialog(PropertyValue, IInputElement) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当 DialogEditorTemplate 为 null 并且用户调用了一个对话框时调用。
public:
virtual void ShowDialog(System::Activities::Presentation::PropertyEditing::PropertyValue ^ propertyValue, System::Windows::IInputElement ^ commandSource);
public virtual void ShowDialog (System.Activities.Presentation.PropertyEditing.PropertyValue propertyValue, System.Windows.IInputElement commandSource);
abstract member ShowDialog : System.Activities.Presentation.PropertyEditing.PropertyValue * System.Windows.IInputElement -> unit
override this.ShowDialog : System.Activities.Presentation.PropertyEditing.PropertyValue * System.Windows.IInputElement -> unit
Public Overridable Sub ShowDialog (propertyValue As PropertyValue, commandSource As IInputElement)
参数
- propertyValue
- PropertyValue
正在编辑的属性的 PropertyValue。
- commandSource
- IInputElement
IInputElement 可用作执行 PropertyValueEditorCommands 的源。
注解
因为命令由主机处理,并且自定义对话框不会成为可视化树的一部分,所以 commandSource
会公开 IInputElement;它是主机的可视化树的一部分,因此可用于以正确的方式执行属性编辑命令。 重写此方法可实现任何自定义对话框逻辑,例如调用现有的系统对话框。