通过子UI控件获取xaml类名(引用)

时间:2013-04-11 12:23:47

标签: c# class windows-phone-7 xaml

有没有办法通过子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)

1 个答案:

答案 0 :(得分:0)

为什么不在这里使用XAML绑定?像Smth一样

<Page ListVerticalOffset="{Binding Path="VerticalOffset" 
                                   ElementName="ScrollViewerName"}/>

只需根据ElementName

将此绑定复制到您需要的每个页面