InkPresenter.DetachVisuals(Visual) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 시각적 개체를 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