使用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方法。有没有解决方法呢?