InkPresenter.DetachVisuals(Visual) 메서드

정의

에서 시각적 개체를 DynamicRenderer 분리합니다 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)

매개 변수

visual
Visual

분리할 시각적 DynamicRenderer 개체입니다.

예외

visual 에 연결되어 InkPresenter있지 않습니다.

예제

다음 예제에서는 변경 내용이 있을 때마다 DynamicRenderer 시각적 InkPresenter 개체를 DrawingAttributes 다시 연결합니다. 이 예제에서는 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

설명

사용자 지정 컨트롤의 DrawingAttributes 변경 내용이 변경되면 시각적 개체를 DynamicRenderer 다시 연결 InkPresenter해야 합니다. 및 메서드를 DetachVisuals 호출하여 시각적 개체를 다시 연결합니다AttachVisuals.InkPresenter

적용 대상