【问题标题】:Animate TranslateTransform on GridViewItem在 GridViewItem 上设置 TranslateTransform 动画
【发布时间】:2012-10-15 04:01:58
【问题描述】:

我在 GridView 中有一系列项目。

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

【问题讨论】:

    标签: windows-8 winrt-xaml


    【解决方案1】:

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

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

    这是一个与此主题相关的 SO 问题:WPF clipping even when no clipping is desired - how to turn it off?

    【讨论】:

      猜你喜欢
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多