InkPresenter.DetachVisuals(Visual) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détache le visuel du DynamicRenderer du 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)
Paramètres
- visual
- Visual
Le visuel du DynamicRenderer à détacher.
Exceptions
visual
n'est pas attaché au InkPresenter.
Exemples
L’exemple suivant attache à nouveau le visuel d’un DynamicRenderer à chaque InkPresenter fois que le DrawingAttributes sur le change. Cet exemple part du principe que l’événement AttributeChanged est attaché au gestionnaire d’événements.
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
Remarques
Lorsque le DrawingAttributes sur un contrôle personnalisé change, le visuel de doit DynamicRenderer être à nouveau attaché au InkPresenter. Appelez les DetachVisuals méthodes et AttachVisuals pour attacher à nouveau le visuel au InkPresenter.