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 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.