InkPresenter.DetachVisuals(Visual) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.