Я хочу реализовать функциональность, позволяющую пользователю навести указатель мыши на кнопку, и появится всплывающая подсказка.Во всплывающей подсказке будет отображен уменьшенный предварительный просмотр определенной ViewModel.
Я реализовал большую часть этого, но, если я выберу самый простой подход - использование ContentPresenter для представления ViewModel, то каждый раз, когда пользователь перемещаетсяпри наведении указателя мыши на кнопку, так что отображается всплывающая подсказка, будет отображаться ContentPresenter, что на самом деле означает, что шаблон данных со ссылками на тип для моей ViewModel будет отображаться каждый раз, что приведет к слишком большим накладным расходам, чего я не хочу, поскольку шаблон данных содержит некоторые сторонние элементы управления, для визуализации которых требуется несколько секунд.
Итак, на мой вопрос ... как это можно сделать так, чтобы предварительный просмотр отображался только первоначально, а затемкак-то хранится в памяти для последующего просмотра?
Крис