Требуется доступ к определенному элементу при привязке списка к представлению коллекции
У меня есть модель (список «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 вы добавляете функцию поиска в списке ваших устройств.