InkPresenter.DetachVisuals(Visual) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отделяет визуальное изображение объекта 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.