• Source
    1. <Page
    2. x:Class="CustomTriggers.MainPage"
    3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    5. xmlns:local="using:CustomTriggers"
    6. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    7. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    8. mc:Ignorable="d"
    9. xmlns:trigger="using:CustomTriggers.Triggers">
    10.  
    11. <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    12. <VisualStateManager.VisualStateGroups>
    13. <VisualStateGroup>
    14. <VisualState x:Name="VisualStateLandscape">
    15. <VisualState.Setters>
    16. <Setter Target="Rectangle1.(UIElement.Fill)" Value="Green"/>
    17. </VisualState.Setters>
    18. <VisualState.StateTriggers>
    19. <trigger:OrientationTrigger Orientation="Landscape"/>
    20. </VisualState.StateTriggers>
    21. </VisualState>
    22. <VisualState x:Name="VisualStateOrientation">
    23. <VisualState.Setters>
    24. <Setter Target="Rectangle1.(UIElement.Fill)" Value="Blue"/>
    25. </VisualState.Setters>
    26. <VisualState.StateTriggers>
    27. <!--<trigger:OrientationTrigger Orientation="Landscape"/>-->
    28. <trigger:OrientationTrigger Orientation="Portrait"/>
    29. </VisualState.StateTriggers>
    30. </VisualState>
    31. </VisualStateGroup>
    32. </VisualStateManager.VisualStateGroups>
    33. <Rectangle x:Name="Rectangle1" Fill="Red" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
    34. </Grid>
    35. </Page>
    36.