Вот 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:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="App1.MainPage">
<ListView ItemsSource="{Binding TestList}" SeparatorVisibility="None" HasUnevenRows="True">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<ContentView>
<Label Text="{Binding TestName}"></Label>
</ContentView>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ContentPage>
Вот код программной части:
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace App1
{
// Learn more about making custom code visible in the Xamarin.Forms previewer
// by visiting https://aka.ms/xamarinforms-previewer
[DesignTimeVisible(false)]
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
this.BindingContext = this;
TestList.Add(new Test() { TestName = "aaa" });
TestList.Add(new Test() { TestName = "bbb" });
TestList.Add(new Test() { TestName = "ccc" });
TestList.Add(new Test() { TestName = "ddd" });
}
public ObservableCollection<Test> TestList { get; set; } = new ObservableCollection<Test>();
public class Test {
public string TestName { get; set; }
}
}
}
Приведенный выше проект будет кроссплатформенным и будет работать как в android, так и в WPF.
В android: Когда предмет зависает, нет никакого стиля для true. Когда элемент выбран, он изменит цвет на оранжевый, и я могу изменить его, изменив фон метки.
Ну, в WPF: При выборе или наведении на элемент отображается синий прямоугольник, который мне не нужен.
Я не хочу показывать синий прямоугольник, когда выбран элемент или наведен на него в WPF, поэтому я спрашиваю вопрос.
Я, вероятно, знаю, что мне следует установить какое-то свойство в программе WPF, хотя я не знаю, какое свойство мне следует установить.
Не могли бы вы мне помочь? Спасибо.