728x90
반응형
728x170
▶ AppShell.xaml
<?xml version="1.0" encoding="utf-8" ?>
<Shell x:Class="TestProject.AppShell" x:Name="shell"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:TestProject">
<Shell.FlyoutContentTemplate>
<DataTemplate>
<CollectionView
BindingContext="{x:Reference shell}"
IsGrouped="True"
ItemsSource="{Binding FlyoutItems}">
<CollectionView.ItemTemplate>
<DataTemplate>
<Label
FontSize="18"
TextColor="Black"
Text="{Binding Title}" />
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
</DataTemplate>
</Shell.FlyoutContentTemplate>
<FlyoutItem FlyoutDisplayOptions="AsMultipleItems">
<Tab
Icon="sample1.png"
Title="고양이/개">
<ShellContent
Icon="sample2.png"
Title="고양이"
ContentTemplate="{DataTemplate local:CatPage}" />
<ShellContent
Icon="sample3.png"
Title="개"
ContentTemplate="{DataTemplate local:DogPage}" />
</Tab>
<ShellContent
Icon="sample1.png"
Title="원숭이"
ContentTemplate="{DataTemplate local:MonkeyPage}" />
<ShellContent
Icon="sample2.png"
Title="코끼리"
ContentTemplate="{DataTemplate local:ElephantPage}" />
<ShellContent
Icon="sample3.png"
Title="곰"
ContentTemplate="{DataTemplate local:BearPage}" />
</FlyoutItem>
<ShellContent
Icon="sample1.png"
Title="정보"
ContentTemplate="{DataTemplate local:AboutPage}" />
<MenuItem x:Name="helpMenuItem"
Text="도움말"
IconImageSource="sample2.png" />
</Shell>
728x90
반응형
그리드형(광고전용)
댓글을 달아 주세요