Tag: scroll

用于WPF DataGrid的ScrollIntoView(MVVM)

我正在使用MVVM模式,我在XAML中为DataGrid的SelectedItem创建了一个绑定。 我以编程方式设置SelectedItem,但是当我这样做时,DataGrid不会滚动到选择。 有没有办法在不完全打破MVVM模式的情况下实现这一目标? 我找到了以下解决方案但是当我尝试实现Behavior类时出现错误,即使我已经安装了Blend SDK: http : //www.codeproject.com/Tips/125583/ScrollIntoView-for-a havenGrid-当-使用,MVVM

mvvm如何使列表视图自动滚动到列表视图中的新项目

我正在使用MVVM模式,我有一个创建新ViewModel ,在用户单击保存后,此视图将关闭,并打开一个单独的视图,在ListView显示一组视图模型。 此ListView按字母顺序排序,因此新的ViewModel可能出现在ListBox的底部,用户无法立即看到它。 我的问题是如何让视图自动滚动到新添加的项目? 我想它将使用附加的行为,以及ListView上的ScrollIntoView事件,但是我需要从GridView中捕获哪个事件,我不确定.. 干杯

如何从DataGridView接收“滚动框”类型滚动事件?

我有一个DataGridView,我正在听它的Scroll事件。 这给了我一个ScrollEventArgs对象,其Type成员应该告诉我已经发生的滚动事件的类型。 在MSDN文档页面上,它说我应该能够通过侦听ThumbPosition,ThumbTrack,First,Last和EndScroll类型的事件来检测滚动框的移动。 但是,当我拖动滚动框时,我只获得LargeDecrement和LargeIncrement类型的事件。 如何访问ThumbPosition,ThumbTrack,First,Last和EndScroll事件?

stackpanel的水平滚动不起作用

我尝试创建一个可滚动的水平堆栈面板,但我没有成功… 目前我的stackpanel有一个auto宽度(问题可能就在这里),其中包含一些像grids一样的项目。 现在,如果我的所有网格在stackpanel中都不可见(宽度太短)我无法滚动。 我已经尝试将stackpanel放在ScrollViewer但它也不起作用。 我怎么能把它搞定? 谢谢 编辑这里是我的代码: