UWP использовать застенчивый заголовок для ListView - PullRequest
0 голосов
/ 27 сентября 2019

Я в основном скопировал код из здесь , а затем изменил переменные на мои.Я также скопировал файлы в папку ExpressionBuilder.

И внутри ShyHeader.cs есть такая строка кода:

var scrollViewer = gridView.GetFirstDescendantOfType<ScrollViewer>();

Так что я попробовал то же самоевещь для моего ListView, но там написано неопределенное:

SongsListView.GetFirstDescendantOfType<ScrollViewer>()

Поэтому я положил ScrollViewer вокруг SongsListView и использую это.Но я не могу заставить его работать на мой проект.Заголовок не липкий и не застенчивый.Просто прокручивается нормально.Может кто-нибудь помочь мне отладить его?

SongsListView здесь здесь .

SongsListView используется здесь, в HeaderedPlaylistControl .

ShyHeader isреализовать здесь внизу.

HeaderPlaylistControl используется в PlaylistsPage , MyFavorPage и PlaylistsPage .

1 Ответ

1 голос
/ 27 сентября 2019

Итак, я попробовал то же самое для моего ListView, но там указано неопределенное

Это метод расширения для DependencyObject.Вы можете найти его здесь и скопировать в свой проект.

Поэтому я поместил ScrollViewer вокруг SongsListView и использую его.Но я не могу заставить его работать на мой проект.

Я проверил ваш код, вам нужно вызвать метод SetShyHeadermet при загрузке
PlaylistInfoGrid.

private void PlaylistInfoGrid_Loaded(object sender, RoutedEventArgs e)
{
    SetShyHeader();
}
...