InkPresenter.DetachVisuals(Visual) 方法

定義

DynamicRendererInkPresenter 的圖形中斷連結。

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

範例

下列範例會在變更時 DrawingAttributes ,將 的視覺效果 DynamicRenderer 重新附加至 InkPresenter 。 此範例假設 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 必須重新附加至 InkPresenterDetachVisuals呼叫 和 AttachVisuals 方法,將視覺效果重新附加至 InkPresenter

適用於