Condividi tramite


InkPresenter.DetachVisuals(Visual) Metodo

Definizione

Disconnette l’oggetto visivo di DynamicRenderer da 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)

Parametri

visual
Visual

L’oggetto visivo di DynamicRenderer da disconnettere.

Eccezioni

visual non è associato a InkPresenter.

Esempio

Nell'esempio seguente viene ricollegato l'oggetto visivo di un DynamicRenderer oggetto InkPresenter a ogni volta che viene DrawingAttributes modificato in . In questo esempio si presuppone che l'evento AttributeChanged sia associato al gestore eventi.

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

Commenti

Quando l'oggetto DrawingAttributes in un controllo personalizzato viene modificato, l'oggetto visivo di DynamicRenderer deve essere ricollegato a InkPresenter. Chiamare i DetachVisuals metodi e AttachVisuals per ricollegare l'oggetto visivo a InkPresenter.

Si applica a