У меня есть ListView в формах Xamarin, в которых есть настраиваемая ячейка. Настраиваемая ячейка содержит элемент управления Image с атрибутом x: Name. Теперь я попытался привязать свойство индикатора активности IsRunning к свойству IsLoading изображения, и формы Xamarin не смогли найти изображение с использованием x: Name. Я тоже пробовал получить доступ с бэкэнда, то же самое.
Я добавил другие элементы в Listview, и их x: Name тоже не были видны.
NB: Я могу получить доступ к x: Имя элементов управления, которые я вынес за пределы ListView, поэтому это похоже на проблему со списком.
<StackLayout>
<ActivityIndicator x:Name="activity" Color="Purple" HeightRequest="50" WidthRequest="50" IsRunning="{Binding Source={x:Reference Offerimg},Path=IsLoading}"></ActivityIndicator>
<ListView x:Name="OfferLV" HasUnevenRows="True" x:FieldModifier="Public" SeparatorVisibility="None" BackgroundColor="White">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell >
<StackLayout Padding="0,10,0,10">
<Image x:Name="offerimg" HeightRequest="500" WidthRequest="100" Aspect="AspectFill"></Image>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
Image IsLoading Property
? В элементе управления Image такого свойства нет. Я не понимаю, чего ты хочешь добиться. Может быть, когда ActivityIndicator IsRunning == true, вы хотите, чтобы ваше изображение исчезло или появилось? - person Umar3x   schedule 01.04.2019