Для вопроса 1, я не уверен, что ваши требования или лучший способ сделать это, но одна идея, вы можете использовать код, подобный # 3 ниже, но заменить <EventTrigger RoutedEvent="Mouse.MouseEnter">
на <EventTrigger RoutedEvent="Window.Loaded">
Чтобы ответить на вопрос 2. Вот как я начинаю раскадровку, когда пользователь меняет переключатель.Это все в XAML:
<CheckBox Content="Radio Button Option 1" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Checked">
<im:ControlStoryboardAction Storyboard="{StaticResource NameOfStoryboardToRunOnCheck}"/>
</i:EventTrigger>
<i:EventTrigger EventName="Unchecked">
<im:ControlStoryboardAction Storyboard="{StaticResource NameOfStoryboardToRunOnUnCheck}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</CheckBox>
Для вопроса 3 приведен пример OnMouseOver
<UserControl.Triggers>
<EventTrigger RoutedEvent="Mouse.MouseEnter">
<BeginStoryboard Storyboard="{StaticResource MouseOverStoryboard}" />
</EventTrigger>
<EventTrigger RoutedEvent="Mouse.MouseLeave">
<BeginStoryboard Storyboard="{StaticResource MouseLeaveStoryboard}" />
</EventTrigger>
</UserControl.Triggers>