Мое приложение действительно простое: оно отображает Xamarin.Forms.Map
в верхней половине и ListView
в нижней половине.
Это мой 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"
xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps"
xmlns:local="clr-namespace:GasStations"
x:Class="GasStations.MainPage">
<StackLayout>
<StackLayout VerticalOptions="FillAndExpand">
<maps:Map WidthRequest="960" HeightRequest="200"
x:Name="MyMap"
IsShowingUser="true"/>
<ListView x:Name="ListView_Pets">
</ListView>
</StackLayout>
</StackLayout>
</ContentPage>
Это приложение в эмуляторе:
Я хотел бы скрыть ListView
, когда я нажимаю на карте, и внизу что-то с надписью «Показать список». Примерно так:
Я добавил подобный обработчик событий в класс MainPage
(аналогично проблема с скрытием / отображением списка при щелчке мыши в xamarin android), но он не строит:
public MainPage()
{
InitializeComponent();
/* Fills ListView and plots points in map */
ListView_Pets.ItemClick += OnListItemClick;
}