- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 WPF 的新手,如果有人可以给我一些提示来做到这一点,请给我一些提示:
我需要向左或向右移动一些图像,就像在 coverflow 中一样(旋转木马,我不能将组件用作 Dev Express,我必须自己做)。我需要如果我最大化窗口,“旋转木马”也会扩展并保持图像边距之间的关系。
我尝试在 Canvas 中移动图像,但是当我最大化窗口时,Canvas 不这样做并且保持很少..我阅读并理解我不能用 Canvas 做到这一点,所以我这样做了网格上的图像并更改其边距属性,它的工作原理但是当我最大化时,边距仍然与图像较小且宽高比松散时的边距相同。
所以我的问题是,当我最大化窗口时如何改变边距?
我使用边距移动图像的代码是:
<Storyboard Name="FlowIzq">
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="Margin" Storyboard.TargetName="Image1" BeginTime="00:00:00">
<SplineThicknessKeyFrame KeyTime="00:00:00" Value="0,0,0,0"/>
<SplineThicknessKeyFrame KeyTime="00:00:0.5" Value="-157, 0,157,0"/>
</ThicknessAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard.Storyboard>
我想我需要更改所有 SplineThicknessKeyFrame 的值,但我该怎么做呢?
我希望解释得很好,如果有什么地方不明白,我会再解释一遍,有人可以帮助我(对不起我的英语)。
和平,罗布。
最佳答案
4 年后,我发现自己需要一个类似的 Storyboard,所以我想分享一下我最终得到的东西。希望它能在 4 年后对其他人有所帮助。
<Grid.Triggers>
<EventTrigger RoutedEvent="MouseEnter">
<BeginStoryboard>
<Storyboard >
<DoubleAnimation Storyboard.TargetProperty="Opacity"
From="1"
To="0"
Duration="0:0:1">
</DoubleAnimation>
<DoubleAnimation Storyboard.TargetProperty="Opacity"
From="0"
To="1"
Duration="0:0:1"
BeginTime="0:0:1">
</DoubleAnimation>
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="Margin" Duration="00:00:1">
<SplineThicknessKeyFrame KeyTime="00:00:1" Value="0,0,500,0" />
</ThicknessAnimationUsingKeyFrames>
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="Margin" Duration="00:00:1">
<DiscreteThicknessKeyFrame KeyTime="00:00:1.0" Value="0,0,-550,0" />
</ThicknessAnimationUsingKeyFrames>
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="Margin" Duration="00:00:1" BeginTime="0:0:1">
<SplineThicknessKeyFrame KeyTime="00:00:1.0" Value="0" />
</ThicknessAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Grid.Triggers>
只需替换Grid.Triggers
用你的Control.Triggers
和 EventTrigger.RoutedEvent
参加对您有意义的事件。
关于WPF 更改 SplineThicknessKeyFrame 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23297460/
我是 WPF 的新手,如果有人可以给我一些提示来做到这一点,请给我一些提示: 我需要向左或向右移动一些图像,就像在 coverflow 中一样(旋转木马,我不能将组件用作 Dev Express,我必
我是一名优秀的程序员,十分优秀!