在WPF中的MediaElement中淡化视频

时间:2012-09-28 13:12:54

标签: c# wpf visual-studio-2010

在我的WPF应用程序中,我有一个控制视频不透明度的滑块。我还希望能够点击一个按钮,视频会在一段时间内(可能是1秒钟)逐渐消失。

我知道如何控制视频的不透明度,但我正在努力的是褪色。我想我需要某种东西,它会稍微增加不透明度,然后等待很短的时间再增加它,直到不透明度等于1?但我不确定如何实现这个,代码方式?

你可以帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以animate MediaElement的不透明度属性:

mediaElement.BeginAnimation(
    UIElement.OpacityProperty,
    new DoubleAnimation(0d, 1d, TimeSpan.FromSeconds(1d)));