Note that there are some explanatory texts on larger screens.

plurals
  1. POIs it possible to move <Window.Resources> to a separate file?
    text
    copied!<p>I've got a couple of animations as storyboards in window resources.</p> <p><strong>Is there a way to move them to a separate file and still access them? If yes, please tell me how.</strong></p> <p><em>Just to be clear, I want to move the following generated code from my MainWindow.xaml file to a separate file so I can keep code tidy and organized:</em></p> <pre><code>&lt;Window.Resources&gt; &lt;Storyboard x:Key="sbShowWindow"&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="0.874"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseInOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="1"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseInOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="0.874"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseInOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="1"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseInOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseInOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseInOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseInOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseInOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseIn"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="0.595"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseIn"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="1"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseIn"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;/Storyboard&gt; &lt;Storyboard x:Key="sbHideWindow"&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="1"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="0.874"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="1"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="0.874"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.X)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CircleEase EasingMode="EaseOut"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="layoutRoot"&gt; &lt;EasingDoubleKeyFrame KeyTime="0" Value="1"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CubicEase EasingMode="EaseIn"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.3" Value="0.245"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CubicEase EasingMode="EaseIn"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="0"&gt; &lt;EasingDoubleKeyFrame.EasingFunction&gt; &lt;CubicEase EasingMode="EaseIn"/&gt; &lt;/EasingDoubleKeyFrame.EasingFunction&gt; &lt;/EasingDoubleKeyFrame&gt; &lt;/DoubleAnimationUsingKeyFrames&gt; &lt;/Storyboard&gt; &lt;/Window.Resources&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload