Пожалуйста, проверьте мой код, он поможет вам найти несколько привязок к текстовой ячейке:
Код XAML
<ListView HasUnevenRows="True" ItemsSource="{Binding DemoItems}" SeparatorVisibility="None">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding name}" TextColor="Red" Detail="{Binding details}" DetailColor="Green">
</TextCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Привязка ViewModel
this.BindingContext = new TestPageViewModel();
Код ViewModel:
public class TestPageViewModel : PlusDoctor.ViewModels.BaseViewModel
{
private ObservableCollection<DemoDTO> demoItems;
public ObservableCollection<DemoDTO> DemoItems
{
get { return demoItems; }
set
{
demoItems = value;
OnPropertyChanged();
}
}
public TestPageViewModel()
{
DemoItems = new ObservableCollection<DemoDTO>() {
new DemoDTO(){ name="abc", details="ABC details" }, new DemoDTO(){ name="xyz", details="XYZ details" } };
}
}
Модель данных
public class DemoDTO
{
public string name { get; set; }
public string details { get; set; }
}
Вывод:
Надеюсь, это сработает для вас
Спасибо