Я пытаюсь реализовать PullToRefresh
на моем longlistselector
. Я написал свой код с помощью таких сообщений, как это и это
проблема в том, что обработчик события сжатия вызывается всякий раз, когда я прокручиваю вверх или вниз, независимо от того, достиг ли я верхней или нижней части списка или нет. Выполнив дополнительный поиск, я обнаружил, что мое решение связано с viewportcontrol
, который является дочерним элементом longlistselector
. Я попытался получить этот viewportcontrol с помощью VisualTreeHelper
:
_viewport = FindVisualChild<ViewportControl>(listbox);
и по FindName :
_viewport = this.FindName("ViewportControl") as ViewportControl;
но он всегда возвращает ноль. Кто-нибудь знает, что я делаю неправильно здесь?