什麼動畫類允許我在代碼(而不是XAML)中更改具有Storyboard實例的Grid對象的可見性(不透明度)?WPF中的Animate Grid.VisibilityProperty代碼
因此,我可以在將其添加到故事板之前設置to,from和duration屬性。
什麼動畫類允許我在代碼(而不是XAML)中更改具有Storyboard實例的Grid對象的可見性(不透明度)?WPF中的Animate Grid.VisibilityProperty代碼
因此,我可以在將其添加到故事板之前設置to,from和duration屬性。
這是動畫顯示的必要代碼。
DiscreteObjectKeyFrame dk;
ObjectAnimationUsingKeyFrames ok;
ok = new ObjectAnimationUsingKeyFrames();
dk = new DiscreteObjectKeyFrame();
Storyboard.SetTarget(ok, myGrid);
Storyboard.SetTargetProperty(ok, new PropertyPath(Grid.VisibilityProperty));
dk.KeyTime = TimeSpan.FromSeconds(0.1);
dk.Value = Visibility.Hidden;
ok.KeyFrames.Add(dk);
sb.Children.Add(ok);
您可以使用ObjectAnimationUsingKeyFrames
和DiscreteObjectKeyFrame
。
您可以找到一個示例here。唯一的工作就是將其轉換爲C#代碼。 (這應該不是一個大問題。)
[ObjectAnimationUsingKeyFrames](https://msdn.microsoft.com/en-us/library/system.windows.media.animation.objectanimationusingkeyframes(V = vs.110)的.aspx) – Clemens