【发布时间】:2012-10-15 04:01:58
【问题描述】:
我在 GridView 中有一系列项目。
我想为 GridViewItem 的 TranslateTransform 设置动画,使其位于 GridView 的边界之外。当我这样做时,它被剪裁了。这种类型的转换可能吗?
【问题讨论】:
标签: windows-8 winrt-xaml
我在 GridView 中有一系列项目。
我想为 GridViewItem 的 TranslateTransform 设置动画,使其位于 GridView 的边界之外。当我这样做时,它被剪裁了。这种类型的转换可能吗?
【问题讨论】:
标签: windows-8 winrt-xaml
很遗憾,我不这么认为。不久前我不得不做类似的事情,结果发现 GriView(以及 ListView、ListBox 等)的模板包含一个 ScrollViewer 控件。 ScrollViewer 控件的问题是它们必须定义一个裁剪的视口以给用户滚动的印象。事实上,如果你要反编译 ScrollViewer 控件,你可以看到它对剪裁的边界进行了硬编码,因此你甚至无法更改模板或样式。
自从我对此进行了调查,以及我在 Windows 8 中 WPF 而不是 XAML 的调查后,情况可能已经发生了变化,但我认为根据您对问题的描述,情况不会发生变化。
这是一个与此主题相关的 SO 问题:WPF clipping even when no clipping is desired - how to turn it off?
【讨论】: