Skip to content

OrientationStateTrigger only works once #40

@StefanWittmann

Description

@StefanWittmann

Hello,
I've started from scratch with a new solution in VisualStudio 2015 Version 14.0.23107.0 D14REL,
i added your classes with nuget console: Install-Package WindowsStateTriggers

The application starts in portrait mode, then I rotate left or right , the text changes in: landscape .. I rotate again left or right .. the text no longer changes

what am I doing wrong?
plz help

In the MainPage.xaml i added your Code of the TestApp:

<Page
.
.
.
xmlns:triggers="using:WindowsStateTriggers"
mc:Ignorable="d">

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

    <VisualStateManager.VisualStateGroups>

        <VisualStateGroup >
            <VisualState x:Name="landscape">
                <VisualState.StateTriggers>
                    <triggers:OrientationStateTrigger Orientation="Landscape" />
                </VisualState.StateTriggers>
                <VisualState.Setters>
                    <Setter Target="orientationStatus.Text" Value="Landscape mode" />
                </VisualState.Setters>
            </VisualState>
            <VisualState x:Name="portrait">
                <VisualState.StateTriggers>
                    <triggers:OrientationStateTrigger Orientation="Portrait" />
                </VisualState.StateTriggers>
                <VisualState.Setters>
                    <Setter Target="orientationStatus.Text" Value="Portrait mode" />
                </VisualState.Setters>
            </VisualState>
        </VisualStateGroup>
    </VisualStateManager.VisualStateGroups>

    <TextBlock x:Name="orientationStatus" 
            HorizontalAlignment="Center" 
            VerticalAlignment="Center" />
</Grid>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions