如何将Surface LibraryBar项目滚动到视图中?

时间:2011-07-11 09:54:32

标签: c# wpf wpf-4.0 pixelsense

使用WPF4和Surface Toolkit 1.5 Beta我在按钮点击处理程序中将项目添加到LibraryBar。我想让LibraryBar滚动到最新添加的项目,就像在这个伪代码中一样(Shortcut是我项目的数据类):

private ObservableCollection<Shortcut> _items;

/* ... */

_items = new ObservableCollection<Shortcut>();
this.theShortcutLibraryBar.ItemsSource = _items;

/* ... */

Shortcut s = new Shortcut(description, transform);
_items.Add(s);

/* Version 1 */
this.theShortcutLibraryBar.ScrollIntoView(s);

/* Version 2 */
this.theShortcutLibraryBar.GetContainerElement(s).BringIntoView();

可悲的是,LibraryBar中没有这样的ScrollIntoView方法。此外,我没有找到一种方法来获取项目的容器框架元素来调用BringIntoView方法。有没有解决方法呢?

0 个答案:

没有答案