1

我想在 Windows 商店应用程序的 ScrollViewer 顶部保持一个部分标签稳定,而该部分尚未滚动。例如,当您向右滚动时,Windows 天气应用程序会使用左上角的部分标签来执行此操作。

目前,我想要保持稳定的控件嵌套在 ScrollViewer 控件中。我有一个中间解决方案,它通过更新控件的渲染偏移量以响应 ViewChanged 事件来使其保持稳定。但是,当我滚动时,仍然有一些非常明显的口吃。我还考虑过“假装”控件在滚动查看器中,而实际上它在它之外,但这会破坏很多封装。

当滚动到逻辑内部的控件时,如何完美地保持部分标签静止不动?

4

1 回答 1

0

如果将ScrollViewer和标签放入网格中,则可以将标签保持在同一位置:

     <Grid>
         <Label/>
         <ScrollViewer>...</ScrollViewer>
     </Grid>
于 2012-10-10T07:21:10.153 回答