DialogPropertyValueEditor.ShowDialog(PropertyValue, IInputElement) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.