Вы можете подумать о создании поведения для инкапсуляции этих анимаций.Обычно я перевожу свои раскадровки в код на c #, а затем помещаю их в поведение.
Если вы думаете, что перевод этих анимаций в c # - это небольшая работа, вы также можете попробовать поместить свой код xaml в readonly.строка, что-то вроде этого,
internal static readonly string MyStoryboard =
@"<Storyboard xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation"">
<DoubleAnimation Duration=""0"" To=""1"" Storyboard.TargetProperty=""(UIElement.Opacity)"" Storyboard.TargetName=""LayoutRoot"" />
</Storyboard>";
, а затем просто используйте XmlReader.Load для его загрузки.Примерно так:
_storyboard = XamlReader.Load(Storyboards.MyStoryboard) as Storyboard;
Надеюсь, это поможет.:)