Bagikan melalui


InkPresenter.DetachVisuals(Visual) Metode

Definisi

Mencopot visual DynamicRenderer dari 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

Visual untuk DynamicRenderer melepaskan.

Pengecualian

visual tidak dilampirkan ke InkPresenter.

Contoh

Contoh berikut melampirkan kembali visual DynamicRenderer ke InkPresenter setiap kali DrawingAttributes pada perubahan. Contoh ini mengasumsikan bahwa AttributeChanged peristiwa dilampirkan ke penanganan aktivitas.

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

Keterangan

DrawingAttributes Ketika pada kontrol kustom berubah, visual DynamicRenderer harus dilampirkan kembali ke InkPresenter. DetachVisuals Panggil metode dan AttachVisuals untuk melampirkan kembali visual ke InkPresenter.

Berlaku untuk