Требуется доступ к определенному элементу при привязке списка к представлению коллекции

У меня есть модель (список «Node», который привязан к CollectionView) в моем приложении, который содержит сам List<> («Device»)

      class Node
    {
        public string id { get; set; }
        public string name { get; set; }
        public List<string> permissions { get; set; }
        public List<Device> devices { get; set; }
    }

И в моем XAML мне нужно связать метку с некоторыми данными, содержащимися в списке «устройств». Как я могу получить конкретного «предка» ячейки представления коллекции, которая является узлом для поиска данных, которые мне нужны в списке устройство этого узла.

      <StackLayout Orientation="Horizontal">
    <Label Text="{Binding name}" FontSize="16" TextColor="#174EE5" HorizontalOptions="StartAndExpand" VerticalOptions="Start"/>
    <Switch BackgroundColor="{Binding SwitchColor}" IsEnabled="{Binding IsEnable}" IsToggled="{Binding IsToggle}" HorizontalOptions="EndAndExpand" VerticalOptions="Start"/>
</StackLayout>

Отчет обо всех данных привязки конкретных данных, которые мне нужно найти в списке «устройство» в узле «предок» ColloctionView.

1 ответ

Один вариант использует другое свойство:

      public string DeviceName
{
    get
    {
         return devices[0].Name;
    }
}

В get вы добавляете функцию поиска в списке ваших устройств.

Другие вопросы по тегам