gpt4 book ai didi

c# - ScrollViewer 上 VerticalOffset 属性的双向绑定(bind)?

转载 作者:太空狗 更新时间:2023-10-29 18:28:23 25 4
gpt4 key购买 nike

我在 Silverlight 3.0 中有一个 View 和一个 View 模型。

该 View 包含一个标准的 ScrollViewer,其中包含动态内容。

根据 ScrollViewer 中的内容,用户可能已将内容向下滚动一半,然后执行导致 ScrollViewer 加载新内容的操作,但 ScrollViewer 不会自动滚动到顶部。

我希望能够绑定(bind)到 VerticalOffset 属性,但它是只读的。关于可附加行为的任何想法?有什么想法吗?

谢谢。

最佳答案

以下博客文章提供了一个附加行为,它公开了滚动查看器的垂直/水平偏移,以便您可以绑定(bind)到它们,或在代码中设置它们:

http://blog.scottlogic.com/2010/07/21/exposing-and-binding-to-a-silverlight-scrollviewers-scrollbars.html

这允许以下标记:

<ScrollViewer 
local:ScrollViewerBinding.VerticalOffset="{Binding YPosition, Mode=TwoWay}"
local:ScrollViewerBinding.HorizontalOffset="{Binding XPosition, Mode=TwoWay}">
<!-- Big content goes here! -->
</ScrollViewer>

关于c# - ScrollViewer 上 VerticalOffset 属性的双向绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com