InkPresenter.DetachVisuals(Visual) Yöntem

Tanım

öğesinin görselini DynamicRenderer uygulamasından InkPresenterayırır.

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)

Parametreler

visual
Visual

Ayrılacak öğesinin DynamicRenderer görseli.

Özel durumlar

visual öğesine bağlı InkPresenterdeğil.

Örnekler

Aşağıdaki örnek, üzerindeki her değişiklikte öğesine öğesinin DynamicRendererInkPresenter görselini DrawingAttributes yeniden ekler. Bu örnekte, olayın olay işleyicisine ekli olduğu varsayılır AttributeChanged .

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

Açıklamalar

Özel denetimdeki DrawingAttributes değeri değiştiğinde görselinin DynamicRenderer öğesine yeniden eklenmesi InkPresentergerekir. görselini DetachVisuals öğesine yeniden eklemek için ve AttachVisuals yöntemlerini çağırın InkPresenter.

Şunlara uygulanır