Tworzę ListView, który ma kilka prostych elementów wewnątrz ViewCell.Jak zmienić kolor wybranej pozycji w ListView?
Po wybraniu jednego z elementów staje się pomarańczowy. Kiedy klikam i przytrzymaj (otworzyć działania kontekstu) staje się biały ...
<ListView ItemsSource="{Binding Items}" HasUnevenRows="True">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.ContextActions>
<MenuItem Text="Delete" />
</ViewCell.ContextActions>
<StackLayout Orientation="Horizontal" Padding="20">
<StackLayout HorizontalOptions="StartAndExpand">
<Label Text="{Binding Name}" FontSize="Large" FontAttributes="Bold" />
<Label Text="{Binding Description}" />
</StackLayout>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Jak mogę dostosować te kolory?
Spędziłem wiele godzin, aby znaleźć rozwiązanie dla dostosowywania wybrany kolor elementu - bez powodzenia. Istnieje kilka obejść na SO i forach Xamarin, ale żaden z nich nie uszczęśliwił mnie lub po prostu nie zadziałał. Po dłuższej chwili zdecydowałem się usunąć stan wybranego przedmiotu zaraz po uruchomieniu odpowiedniego zdarzenia i zamiast tego zmienić kolor tekstu elementu, aby zaznaczyć zaznaczony. – Wosi
@Wosi hej, sprawdź moją odpowiedź, może być przydatna dla ciebie :) – BrunoLM
Możliwy duplikat [Xamarin.Forms ListView: Ustaw kolor podświetlenia wybranego elementu] (http://stackoverflow.com/questions/25885238/xamarin -forms-listview-set-highlight-color-of-a-taped-item) –