Новый для Xamarin. Я создаю страницу с вкладками в обычном проекте Xamarin с панелью инструментов внизу примерно так (My MainPage.xaml
):
<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="MyProject.MainPage"
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.ToolbarPlacement="Bottom">
<ContentPage IconImageSource="p1.png">
<ContentPage.Content>
<StackLayout VerticalOptions="Center" HorizontalOptions="Center">
<Label Text="Welcome to Page 1"></Label>
</StackLayout>
</ContentPage.Content>
</ContentPage>
<ContentPage IconImageSource="p2.png">
<ContentPage.Content>
<StackLayout VerticalOptions="Center" HorizontalOptions="Center">
<Label Text="Welcome to Page 2"></Label>
</StackLayout>
</ContentPage.Content>
</ContentPage>
</TabbedPage>
И выше работает как ожидалось. Тем не менее, я хотел бы сделать
<TabbedPage ... xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.ToolbarPlacement="Bottom">
в MyProject.Android, так как таким образом я могу убедиться, что вся моя специфичная для Android работа находится в этом проекте. Возможно ли достичь этого с помощью XAML (без использования кода позади) или иным образом, какова лучшая практика здесь?