Files
maui-linux/samples/ShellDemo/AppShell.xaml
Dave Friedel bc80436a34 Add DialogsPage and MoreControlsPage to ShellDemo
DialogsPage demonstrates:
- Alert dialogs (simple, confirmation)
- Action sheets (with destructive option)
- Input prompts (text, numeric)
- File pickers (single, multiple, images)
- Folder picker

MoreControlsPage demonstrates:
- Stepper (basic and custom range)
- RadioButton (vertical and horizontal groups)
- Image placeholders with aspect modes
- Clipboard (copy/paste)
- Share and Launcher services
- BoxView shapes and dividers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 20:05:50 -05:00

57 lines
2.0 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Shell xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:pages="clr-namespace:ShellDemo.Pages"
x:Class="ShellDemo.AppShell"
Title="OpenMaui Controls Demo"
FlyoutBehavior="Flyout"
Shell.BackgroundColor="{StaticResource PrimaryColor}"
Shell.ForegroundColor="White"
Shell.TitleColor="White">
<FlyoutItem Title="Home" Route="Home">
<ShellContent ContentTemplate="{DataTemplate pages:HomePage}" />
</FlyoutItem>
<FlyoutItem Title="Buttons" Route="Buttons">
<ShellContent ContentTemplate="{DataTemplate pages:ButtonsPage}" />
</FlyoutItem>
<FlyoutItem Title="Text Input" Route="TextInput">
<ShellContent ContentTemplate="{DataTemplate pages:TextInputPage}" />
</FlyoutItem>
<FlyoutItem Title="Selection" Route="Selection">
<ShellContent ContentTemplate="{DataTemplate pages:SelectionPage}" />
</FlyoutItem>
<FlyoutItem Title="Pickers" Route="Pickers">
<ShellContent ContentTemplate="{DataTemplate pages:PickersPage}" />
</FlyoutItem>
<FlyoutItem Title="Lists" Route="Lists">
<ShellContent ContentTemplate="{DataTemplate pages:ListsPage}" />
</FlyoutItem>
<FlyoutItem Title="Progress" Route="Progress">
<ShellContent ContentTemplate="{DataTemplate pages:ProgressPage}" />
</FlyoutItem>
<FlyoutItem Title="Grids" Route="Grids">
<ShellContent ContentTemplate="{DataTemplate pages:GridsPage}" />
</FlyoutItem>
<FlyoutItem Title="Dialogs" Route="Dialogs">
<ShellContent ContentTemplate="{DataTemplate pages:DialogsPage}" />
</FlyoutItem>
<FlyoutItem Title="More Controls" Route="MoreControls">
<ShellContent ContentTemplate="{DataTemplate pages:MoreControlsPage}" />
</FlyoutItem>
<FlyoutItem Title="About" Route="About">
<ShellContent ContentTemplate="{DataTemplate pages:AboutPage}" />
</FlyoutItem>
</Shell>