Freigeben über


InkPresenter.DetachVisuals(Visual) Methode

Definition

Trennt den visuellen Teil des DynamicRenderer vom 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)

Parameter

visual
Visual

Der visuelle Teil des DynamicRenderer, der getrennt werden soll.

Ausnahmen

visual wurde nicht an den InkPresenter angefügt.

Beispiele

Im folgenden Beispiel wird das Visual eines DynamicRenderer erneut an das InkPresenter angefügt, wenn sich die DrawingAttributes auf dem ändert. In diesem Beispiel wird davon ausgegangen, dass das AttributeChanged Ereignis an den Ereignishandler angefügt ist.

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

Hinweise

Wenn sich die DrawingAttributes in einem benutzerdefinierten Steuerelement ändert, muss das Visual von DynamicRenderer erneut an das InkPresenterangefügt werden. Rufen Sie die DetachVisuals Methoden und AttachVisuals auf, um das Visual erneut anzufügen InkPresenter.

Gilt für: