У меня настроено мультиплатформенное приложение, пока оно работает прилично.Моя главная проблема заключается в том, что мне нужно изменить макет между IOS и Android.В моем основном решении у меня есть класс LocationView:
class LocationView : ContentView {
LocationView() {
InitializeView();
}
}
... и его последующий XAML:
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Cabs.Views.LocationPage">
<ContentPage.Content>
<Label Text="I'm regular with a bunch of regular stuff" />
</ContentPage.Content>
</ContentPage>
Для IOS мне нужно изменить и последующие элементы управления (на основе UIcontrolsи т. д.)
Как правильно это сделать?
Я знаю, что есть что-то делать с DI, не уверен в синтаксисе.Я попробовал следующее:
[assembly: Dependency(typeof(LocationPage))]
Это все еще не работает
I try calling await Navigation.PushAsync(new DependencyService.Get<LocationPage>())
Но я получаю ошибку компиляции
Какова правильная процедура для этого?
Спасибо