Wpf 对象在scrollview中浮动

Wpf 对象在scrollview中浮动,wpf,scrollview,Wpf,Scrollview,我正在WPF中开发一个图表,它应该看起来像VS2010给你的那个。 在VS2010的顶部有一些模块,当你向下滚动页面时, 它们漂浮在scrollview内画布顶部附近 正常情况: 向下滚动模块浮动时: 我怎样才能达到这个效果呢 我不能给出一个明确的答案来解释这是如何工作的,所以我添加它作为一个评论来帮助您开始。我猜有两张画布。底部画布是图表。顶部画布将是覆盖层。画布对象为覆盖提供z索引。确保覆盖画布alpha为0。在参考底图中绘制节点时,还将在覆盖图上绘制第二个版本。以下是指向图形形状的链接

我正在WPF中开发一个图表,它应该看起来像VS2010给你的那个。 在VS2010的顶部有一些模块,当你向下滚动页面时, 它们漂浮在scrollview内画布顶部附近

正常情况:

向下滚动模块浮动时:


我怎样才能达到这个效果呢

我不能给出一个明确的答案来解释这是如何工作的,所以我添加它作为一个评论来帮助您开始。我猜有两张画布。底部画布是图表。顶部画布将是覆盖层。画布对象为覆盖提供z索引。确保覆盖画布alpha为0。在参考底图中绘制节点时,还将在覆盖图上绘制第二个版本。以下是指向图形形状的链接:。然后当滚动开始时,更改覆盖画布的alpha属性。@Josh-谢谢,这基本上就是我所想的,当有放大/缩小时,棘手的部分就开始了。如果你可以很容易地确定你的比例,也许可以根据画布的大小,为每个画布的RenderTransform属性指定一个新的ScaleTransform。难点在于确定要放大或缩小的比例。