InkPresenter.DetachVisuals(Visual) Methode

Definition

Trennt das visuelle Element des vom DynamicRendererInkPresenter.

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

Das Visuelle des DynamicRenderer zu trennenden Elements.

Ausnahmen

visual ist nicht an die InkPresenter.

Beispiele

Im folgenden Beispiel wird das visuelle Element einer DynamicRenderer an die InkPresenter änderungen vorgenommenen DrawingAttributes Änderungen erneut angefügt. 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 das DrawingAttributes Steuerelement in einem benutzerdefinierten Steuerelement ändert, muss das visuelle DynamicRenderer Element erneut an das InkPresenterSteuerelement angefügt werden. Rufen Sie die DetachVisuals Methoden auf AttachVisuals , um das visuelle Element erneut an das InkPresenterElement anzufügen.

Gilt für: