Compartir a través de


DialogPropertyValueEditor.ShowDialog(PropertyValue, IInputElement) Método

Definición

Se le llama cuando la propiedad DialogEditorTemplate es NULL y el usuario ha invocado un cuadro de diálogo.

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)

Parámetros

propertyValue
PropertyValue

El objeto PropertyValue de la propiedad que se va a editar.

commandSource
IInputElement

El objeto IInputElement que se puede usar como origen para la ejecución de PropertyValueEditorCommands.

Comentarios

Dado que es el host el que controla los comandos y que los cuadros de diálogo personalizados no van a formar parte de ese árbol visual, el parámetro commandSource expone una interfaz IInputElement que forma parte del árbol visual del host y que, por lo tanto, se puede usar para ejecutar comandos de edición de propiedades de tal manera que estos se controlen correctamente. La invalidación de este método le permite implementar cualquier lógica de cuadros de diálogo personalizada, como la invocación de cuadros de diálogo del sistema existentes.

Se aplica a