MSDN Community

Your Gateway to Windows App Development

Windows Apps Community

Welcome to the central hub for developers building amazing applications for the Windows platform. Discover the latest features, best practices, and connect with fellow developers.

Featured Articles & Guides

Upcoming Events & Webinars

Code Spotlight

Check out this example of implementing adaptive layouts in your Windows applications:

<Grid>
    <VisualStateManager.VisualStateGroups>
        <VisualStateGroup x:Name="AdaptiveStates">
            <VisualState x:Name="NarrowState">
                <VisualState.StateTriggers>
                    <AdaptiveTrigger MinWindowWidth="{StaticResource NarrowMinWidth}" />
                </VisualState.StateTriggers>
                <VisualState.Setters>
                    <Setter Target="MySplitView.DisplayMode" Value="Inline" />
                    <Setter Target="MySplitView.IsPaneOpen" Value="False" />
                </VisualState.Setters>
            </VisualState>
            <VisualState x:Name="WideState">
                <VisualState.StateTriggers>
                    <AdaptiveTrigger MinWindowWidth="{StaticResource WideMinWidth}" />
                </VisualState.StateTriggers>
                <VisualState.Setters>
                    <Setter Target="MySplitView.DisplayMode" Value="CompactOverlay" />
                    <Setter Target="MySplitView.IsPaneOpen" Value="True" />
                </VisualState.Setters>
            </VisualState>
        </VisualStateGroup>
    </VisualStateManager.VisualStateGroups>

    <SplitView x:Name="MySplitView" DisplayMode="Inline" IsPaneOpen="True" CompactPaneLength="48" PaneBackground="{ThemeResource SystemAccentColor}">
        <SplitView.Pane>
            <!-- Navigation controls go here -->
        </SplitView.Pane>
        <SplitView.Content>
            <!-- Main content goes here -->
        </SplitView.Content>
    </SplitView>
</Grid>
Learn More About Adaptive Layouts

Community Resources

Connect with other Windows app developers, ask questions, and share your knowledge:

Visit the Official Forums

Join our Discord Server for real-time chat.