【发布时间】:2015-12-25 03:32:44
【问题描述】:
我在 XAML 中这样定义我的 ListBox:
<ListBox Name="myListBox"
HorizontalContentAlignment="Stretch"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ScrollViewer.ScrollChanged="OnScrollChanged" <- I want to create onScrollChanged event
Grid.Row="0">
...
</ListBox>
然后在我的cs文件中,我定义了这个事件:
private void OnScrollChanged(object sender, ScrollChangedEventArgs e)
{
var scrollViewer = (ScrollViewer)sender; //ERROR
if (scrollViewer.VerticalOffset == scrollViewer.ScrollableHeight)
MessageBox.Show("This is the end");
}
我试图检测用户何时滚动到 ListBox 的最底部。但我收到错误,ListBox 无法转换为 Scrollviewer。如何获取滚动查看器?
谢谢
【问题讨论】:
标签: c# wpf listbox scrollview