0

我在 GridView 中有一系列项目。

我想为 GridViewItem 的 TranslateTransform 设置动画,使其位于 GridView 的边界之外。当我这样做时,它被剪裁了。这种类型的转换可能吗?

4

1 回答 1

0

可悲的是,我不这么认为。不久前我不得不做类似的事情,结果发现 GriView(和 ListView、ListBox 等)的模板包含一个ScrollViewer控件。关于控件的事情ScrollViewer是,它们必须定义一个裁剪的视口来给用户滚动的印象。事实上,如果您要反编译 ScrollViewer 控件,您会看到它对剪裁的边界进行了硬编码,因此您甚至无法更改模板或样式。

自从我对此进行了调查,以及我在 Windows 8 中对 WPF 而不是 XAML 的调查后,事情可能已经发生了变化,但我认为根据您对问题的描述它不会发生变化。

这是与此主题相关的一个 SO 问题:WPF 剪辑即使不需要剪辑 - 如何将其关闭?

于 2012-10-25T05:08:00.687 回答