【发布时间】:2012-05-11 14:53:18
【问题描述】:
正如标题所说,我想阻止 FlipView 在某些情况下滚动。有没有办法做到这一点? (请在 C# 中!)
【问题讨论】:
标签: c# windows-8 windows-runtime
正如标题所说,我想阻止 FlipView 在某些情况下滚动。有没有办法做到这一点? (请在 C# 中!)
【问题讨论】:
标签: c# windows-8 windows-runtime
这很容易。设置
FlipView.IsEnabled = false;
如果以上原因导致您的控件出现不希望的视觉状态 - 您也可以设置
ManipulationMode="All"
在 FlipView 内的任何项目上,以从底层滚动视图中窃取对操作的控制。这也适用于具有滚动视图的任何其他控件 - 例如 ListView、GridView 或 ListBox。
【讨论】:
FlipView 和 FlipViewItem,使其隐藏迭代按钮,覆盖 FlipViewItem 中的 OnKeyDown,而不是调用 base.OnKeyDown() 并更新 HorizontalScrollMode ScrollViewer 在其模板中。
FlipView 的内容移到FlipView 之外并隐藏FlipView... 或导航到具有相同内容的单独页面以实现类似效果。