InkPresenter.DetachVisuals(Visual) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.