有没有办法通过子UI控件访问xaml类引用/名称? 代码是--->
private void AvailableItemListScrollViewer_Loaded(object sender, RoutedEventArgs e)
{
_listScrollViewer = sender as ScrollViewer;
Binding binding = new Binding();
binding.Source = _listScrollViewer;
binding.Path = new PropertyPath("VerticalOffset");
binding.Mode = BindingMode.OneWay;
this.SetBinding(ListVerticalOffsetProperty, binding); <---//(this)
}
这个(如上所示)引用包含_listScrollViewer
控件的父类,但我想为我的应用程序的所有页面编写AvailableItemListScrollViewer_Loaded
方法,所以我把它放到一个单独的类中,但是这个监听器只接收那个ui元素引用,那么我怎样才能获得父类?所以我可以写上面这样的代码的最后一行---&gt;
(class reference).SetBinding(ListVerticalOffsetProperty, binding)
答案 0 :(得分:0)
为什么不在这里使用XAML绑定?像Smth一样
<Page ListVerticalOffset="{Binding Path="VerticalOffset"
ElementName="ScrollViewerName"}/>
只需根据ElementName
将此绑定复制到您需要的每个页面