Język

InkPresenter.DetachVisuals(Visual) Metoda

Definicja

Odłącza wizualizację elementu DynamicRenderer od elementu 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)

Parametry

visual
Visual

Wizualizacja DynamicRenderer elementu do odłączenia.

Wyjątki

visual nie jest dołączony do elementu InkPresenter.

Przykłady

Poniższy przykład ponownie dołącza wizualizację DynamicRenderer elementu do InkPresenter elementu za każdym razem, gdy DrawingAttributes zmiany są włączone. W tym przykładzie przyjęto założenie, że AttributeChanged zdarzenie jest dołączone do programu obsługi zdarzeń.

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

Uwagi

DrawingAttributes Gdy kontrolka niestandardowa ulegnie zmianie, wizualizacja elementu DynamicRenderer musi zostać ponownie dołączona do elementu InkPresenter. Wywołaj metody iDetachVisuals, AttachVisuals aby ponownie dołączyć wizualizację do elementu InkPresenter.

Dotyczy