我希望从 C# 动态更改 Silverlight ListBox 的滚动位置,并且我需要知道如何从 C# 访问 ListBox 控件的 ScrollViewer 元素?
多谢你们,
杰夫
在从 ListBox 类继承的类中,您可以使用 Protected GetTemplateChild():
var myScrollviewer = myListBox.GetTemplateChild("ScrollViewer") as ScrollViewer;
如果您想从 ListBox 外部访问它,那么通过属性公开 ScrollViewer 应该可以,再次通过继承。
注意:如果您设置了自己的自定义模板,则此 Scrollviewer 可能不存在。您可以使用模板 Scrollviewer 名称来代替上述方法中的“ScrollViewer”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)