我应该为情节提要效果使用哪些 WPF 布局和控件

Posted

技术标签:

【中文标题】我应该为情节提要效果使用哪些 WPF 布局和控件【英文标题】:Which WPF Layout and Controls Should I Use for a Storyboard Effect 【发布时间】:2012-01-10 18:06:27 【问题描述】:

我想创建一个布局,在顶部和底部有一个小面板,然后在中间有一个主面板来填充窗口的其余部分。主窗口应该具有选项卡面板的功能,但不是简单的选项卡,而是我希望选项卡页在屏幕上滑动和滑出。它就像一个来回滑动的大型故事板,一次只显示一个场景。

假设有 4 个标签页。最初第一页是可见的,第二页将直接离开屏幕右侧,第三页将离开屏幕右侧 2 页,第四页将离开屏幕右侧 3 页。当用户点击查看第三个标签页时,布局将向左滑动 2 页。那么如果用户再次点击查看第1页,页面将向右滑回2页。

窗口需要调整大小,所以我不能使用固定大小和偏移量。

我只需要使用 StackPanel 并以编程方式设置宽度、高度和位置,还是我可以使用内置的东西?

【问题讨论】:

【参考方案1】:

Hrrrm 想到的第一个想法是使用ScrollViewer 并隐藏ScrollBars

然后,您可以在 StackPanel 中的 ScrollViewer 中显示您的所有项目,并且当您想要将项目滚动到视图中时,只需为 ScrollViewer 的位置设置动画,以便它平滑地滚动到指定的项目。

【讨论】:

以上是关于我应该为情节提要效果使用哪些 WPF 布局和控件的主要内容,如果未能解决你的问题,请参考以下文章

无法在情节提要中启用自动布局

如何仅使用一个情节提要为所有 iPhone 设备设计自动布局约束?

WPF 动画:绑定到情节提要动画的“To”属性

在 WPF 中使用情节提要为网格背景颜色设置动画

将情节提要的目标设置为 DataTemplate WPF 中的按钮

如何在情节提要中使用自动布局在不同设备尺寸上设置动态位置的约束