Я проверял везде и не мог найти никаких решений.
У меня есть Datepicker в моем XAML в приложении Xamarin. Когда я отлаживаю приложение, Datepicker на iOS работает без проблем, но с Android нет, я пытался использовать эмулятор (Android 5) с телефоном (Android 9).
Подробно, что происходит, когда я нажимаю на дату, чтобы выбрать дату, ничего не происходит, буквально. Ничего, вот и все.
В моем коде ничего нет, я опубликую это здесь.
<StackLayout Orientation="Horizontal">
<Label Text="Publication Date" WidthRequest="70" VerticalOptions="Center" Margin="10,0" />
<DatePicker x:Name="Date" MaximumDate="{x:Static sys:DateTime.Now}" Date="{Binding PublicationDate}" HorizontalOptions="FillAndExpand" IsVisible="True" Margin="10,0"/>
</StackLayout>
РЕДАКТИРОВАТЬ: Я изменил место DatePicker, и он работает, но в моем StackLayout нет.
Я покажу структуру кода, чтобы вы увидели, как он работает
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="2*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackLayout Grid.Row="0" Margin="0,10" Spacing="15">
...
<StackLayout Orientation="Horizontal">
<Label Text="Publication Date" WidthRequest="70" VerticalOptions="Center" Margin="10,0" />
<DatePicker x:Name="Date" HorizontalOptions="FillAndExpand" IsVisible="True" Margin="10,0"/>
</StackLayout>
</StackLayout>
...
</Grid>
*
Если я добавлю его в первый StackLayout (это один): работает, но не во втором
РЕДАКТИРОВАТЬ 2:
Что-то новое вышло LOL , если я заменю первый StackLayout на AbsoluteLayout, он работает - '
РЕШЕНИЕ:
Ничего не получилось, поэтому я нашел какой-то выход, я просто удалил первый Stacklayout и добавил еще ряды в моей сетке. Теперь все работает.