0

有没有办法通过其子 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 元素引用,所以我怎样才能得到父类?所以我可以像这样写上面的最后一行代码--->

(class reference).SetBinding(ListVerticalOffsetProperty, binding)
4

1 回答 1

0

为什么不在这里使用 XAML 绑定?喜欢

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

只需根据 ElementName 将此绑定复制到您需要的每个页面

于 2013-04-13T07:31:57.833 回答