InkPresenter.DetachVisuals(Visual) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Desasocia el objeto visual de DynamicRenderer de 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)
Parámetros
- visual
- Visual
El objeto visual de DynamicRenderer que se va a desasociar.
Excepciones
visual
no está asociado a InkPresenter.
Ejemplos
En el ejemplo siguiente se vuelve a adjuntar el objeto visual de a DynamicRenderer cada InkPresenter vez que cambia en DrawingAttributes . En este ejemplo se supone que el AttributeChanged evento está asociado al controlador de eventos.
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
Comentarios
Cuando cambia en DrawingAttributes un control personalizado, el objeto visual de DynamicRenderer debe volver a adjuntarse a InkPresenter. Llame a los DetachVisuals métodos y AttachVisuals para volver a adjuntar el objeto visual a InkPresenter.