Skip to content

Instantly share code, notes, and snippets.

@Avene
Created April 8, 2017 12:54
Show Gist options
  • Save Avene/58b25b3d8e1f869d289a6c417a1e64b1 to your computer and use it in GitHub Desktop.
Save Avene/58b25b3d8e1f869d289a6c417a1e64b1 to your computer and use it in GitHub Desktop.
Hide element after popout animation on a visualsutate
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="PanelStateGroup">
<VisualState x:Name="StateA">
<Storyboard>
<PopOutThemeAnimation Storyboard.TargetName="ListPanel" />
<PopInThemeAnimation Storyboard.TargetName="SelectionPanel"/>
</Storyboard>
<VisualState.Setters>
<Setter Target="ListPanel.(UIElement.IsHitTestVisible)"
Value="False" />
</VisualState.Setters>
<VisualState.StateTriggers>
<viewmodels:SelectionPanelStateTrigger
ViewModel="{x:Bind viewModel}" PanelState="Showing" />
</VisualState.StateTriggers>
</VisualState>
<VisualState x:Name="StateB">
<Storyboard>
<PopOutThemeAnimation Storyboard.TargetName="SelectionPanel" />
<PopInThemeAnimation Storyboard.TargetName="ListPanel"/>
</Storyboard>
<VisualState.Setters>
<Setter Target="SelectionPanel.(UIElement.IsHitTestVisible)"
Value="False" />
</VisualState.Setters>
<VisualState.StateTriggers>
<viewmodels:SelectionPanelStateTrigger
ViewModel="{x:Bind viewModel}" PanelState="Hidden" />
</VisualState.StateTriggers>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment