I have simple XAML page with code like this:

```
<StackLayout BindableLayout.ItemsSource="{Binding Data}">
    <BindableLayout.ItemTemplate>
        <DataTemplate>
            <Label BackgroundColor="{Binding Color}"
                   Text="{Binding Text}"
                   FontAttributes="Italic"
                   FontSize="20"
                   VerticalTextAlignment="Center"
                   HorizontalTextAlignment="Center"
                   HeightRequest="105"
                   Margin="25" />
        </DataTemplate>
    </BindableLayout.ItemTemplate>
</StackLayout>

```

In the view page code behind I have:

```
public partial class DataView
    {
        public DataView()
        {
            InitializeComponent();

            BindingContext = new ViewModel();
        }
...
}

```

Data is:

```
public class ViewModel
{
    public ViewModel()
    {
        Data = new ObservableCollection()<Model> { 
            new Model { Text = "Pink", Color = Color.DeepPink }, 
            new Model { Text = "Crimson", Color = Color.Crimson }, 
            new Model { Text = "Aqua", Color = Color.Aqua }, 
            new Model { Text = "Blue", Color = Color.DeepSkyBlue }, 
            new Model { Text = "BurlyWood", Color = Color.BurlyWood }, };
    }

    public ObservableCollection<Model> Data { get; set; }
}

public class Model
{
    public Color Color { get; set; }
    public string Text { get; set; }
}

```

However, on compile, I get:

> 
> Binding: Property "Color" not found on "MyComp.ViewModel".
> 
> 
> 

Seems like its searching for Color in ViewModel instead of parent (Data).

I'm using the latest Xamarin.Forms 4.8.0, .NET Standard 2.0 and Visual Studio 2019 16.7.4.