InkPresenter.DetachVisuals(Visual) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Disconnette l’oggetto visivo di DynamicRenderer da 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)
Parametri
- visual
- Visual
L’oggetto visivo di DynamicRenderer da disconnettere.
Eccezioni
visual
non è associato a InkPresenter.
Esempio
Nell'esempio seguente viene ricollegato l'oggetto visivo di un DynamicRenderer oggetto InkPresenter a ogni volta che viene DrawingAttributes modificato in . In questo esempio si presuppone che l'evento AttributeChanged sia associato al gestore eventi.
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
Commenti
Quando l'oggetto DrawingAttributes in un controllo personalizzato viene modificato, l'oggetto visivo di DynamicRenderer deve essere ricollegato a InkPresenter. Chiamare i DetachVisuals metodi e AttachVisuals per ricollegare l'oggetto visivo a InkPresenter.