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、 のDynamicRendererInkPresenterビジュアルを に再アタッチします。 この例では、イベントが 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呼び出して、ビジュアルを に再アタッチしますInkPresenter。AttachVisuals
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET