InkPresenter.DetachVisuals(Visual) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odłącza wizualizację elementu DynamicRenderer od elementu 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)
Parametry
- visual
- Visual
Wizualizacja DynamicRenderer elementu do odłączenia.
Wyjątki
visual nie jest dołączony do elementu InkPresenter.
Przykłady
Poniższy przykład ponownie dołącza wizualizację DynamicRenderer elementu do InkPresenter elementu za każdym razem, gdy DrawingAttributes zmiany są włączone. W tym przykładzie przyjęto założenie, że AttributeChanged zdarzenie jest dołączone do programu obsługi zdarzeń.
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
Uwagi
DrawingAttributes Gdy kontrolka niestandardowa ulegnie zmianie, wizualizacja elementu DynamicRenderer musi zostać ponownie dołączona do elementu InkPresenter. Wywołaj metody iDetachVisuals, AttachVisuals aby ponownie dołączyć wizualizację do elementu InkPresenter.