InkPresenter.DetachVisuals(Visual) Método

Definición

Desasocia el objeto visual de DynamicRenderer de InkPresenter.

public:
 void DetachVisuals(System::Windows::Media::Visual ^ visual);
public void DetachVisuals (System.Windows.Media.Visual visual);
member this.DetachVisuals : System.Windows.Media.Visual -> unit
Public Sub DetachVisuals (visual As Visual)

Parámetros

visual
Visual

El objeto visual de DynamicRenderer que se va a desasociar.

Excepciones

visual no está asociado a InkPresenter.

Ejemplos

En el ejemplo siguiente se vuelve a adjuntar el objeto visual de a DynamicRenderer cada InkPresenter vez que cambia en DrawingAttributes . En este ejemplo se supone que el AttributeChanged evento está asociado al controlador de eventos.

void DrawingAttributesChanged(object sender, PropertyDataChangedEventArgs e)
{
    // Reattach the visual of the DynamicRenderer to the InkPresenter 
    // whenever the DrawingAttributes change.
    presenter.DetachVisuals(renderer.RootVisual);
    presenter.AttachVisuals(renderer.RootVisual, renderer.DrawingAttributes);
}
Private Sub DrawingAttributesChanged(ByVal sender As Object, ByVal e As PropertyDataChangedEventArgs)

    ' Reattach the visual of the DynamicRenderer to the InkPresenter 
    ' whenever the DrawingAttributes change.
    presenter.DetachVisuals(renderer.RootVisual)
    presenter.AttachVisuals(renderer.RootVisual, renderer.DrawingAttributes)

End Sub

Comentarios

Cuando cambia en DrawingAttributes un control personalizado, el objeto visual de DynamicRenderer debe volver a adjuntarse a InkPresenter. Llame a los DetachVisuals métodos y AttachVisuals para volver a adjuntar el objeto visual a InkPresenter.

Se aplica a