我基本上从here复制了代码,然后将变量更改为我的变量。我也将文件复制到了ExpressionBuilder文件夹下。
ShyHeader.cs内有这样的代码行:
var scrollViewer = gridView.GetFirstDescendantOfType<ScrollViewer>();
所以我为我的ListView
尝试了同样的事情,但它说未定义:
SongsListView.GetFirstDescendantOfType<ScrollViewer>()
所以我将ScrollViewer
放在SongsListView
周围并使用它。但是我无法让它为我的项目工作。标头既不粘也不害羞。它只是正常滚动。谁能帮我调试它?
SongsListView为here。
使用SongsListView here in HeaderedPlaylistControl。
ShyHeader是底部的工具here。
HeaderPlaylistControl在PlaylistsPage,MyFavoritesPage和PlaylistsPage中使用。
所以我为ListView尝试了相同的操作,但显示未定义
这是DependencyObject的扩展方法。您可以找到它here并将其复制到您的项目中。
所以我将ScrollViewer放在SongsListView周围并使用它。但是我无法让它为我的项目工作。
我检查了您的代码,当您需要调用SetShyHeadermet
方法时SetShyHeadermet
已加载。
PlaylistInfoGrid