InkPresenter.DetachVisuals(Visual) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesinin görselini DynamicRenderer uygulamasından InkPresenterayırır.
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)
Parametreler
- visual
- Visual
Ayrılacak öğesinin DynamicRenderer görseli.
Özel durumlar
visual
öğesine bağlı InkPresenterdeğil.
Örnekler
Aşağıdaki örnek, üzerindeki her değişiklikte öğesine öğesinin DynamicRendererInkPresenter görselini DrawingAttributes yeniden ekler. Bu örnekte, olayın olay işleyicisine ekli olduğu varsayılır 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
Açıklamalar
Özel denetimdeki DrawingAttributes değeri değiştiğinde görselinin DynamicRenderer öğesine yeniden eklenmesi InkPresentergerekir. görselini DetachVisuals öğesine yeniden eklemek için ve AttachVisuals yöntemlerini çağırın InkPresenter.