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