Udostępnij za pośrednictwem


InkPresenter.DetachVisuals(Visual) Metoda

Definicja

Odłącza wizualizację elementu DynamicRenderer z 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 elementu DynamicRenderer do odłączenia.

Wyjątki

visual nie jest dołączony do elementu InkPresenter.

Przykłady

Poniższy przykład ponownie dołącza wizualizację elementu DynamicRenderer do InkPresenter elementu za każdym razem, gdy zmiany DrawingAttributes są włączone. W tym przykładzie przyjęto założenie, że AttributeChanged zdarzenie jest dołączone do procedury 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 DynamicRenderer elementu musi zostać ponownie dołączona do elementu InkPresenter. Wywołaj metody iAttachVisuals, DetachVisuals aby ponownie dołączyć wizualizację do elementu InkPresenter.

Dotyczy