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 z 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 elementu DynamicRenderer do odłączenia.
Wyjątki
visual
nie jest dołączony do elementu InkPresenter.
Przykłady
Poniższy przykład ponownie dołącza wizualizację elementu DynamicRenderer do InkPresenter elementu za każdym razem, gdy zmiany DrawingAttributes są włączone. W tym przykładzie przyjęto założenie, że AttributeChanged zdarzenie jest dołączone do procedury 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 DynamicRenderer elementu musi zostać ponownie dołączona do elementu InkPresenter. Wywołaj metody iAttachVisuals, DetachVisuals aby ponownie dołączyć wizualizację do elementu InkPresenter.