DataTamplate xaml Xamarin 中的标签 TextColor 绑定

Label TextColor Binding in DataTamplate xaml Xamarin

我确实有一个 CollectionView,其中包含标签中文本的绑定。这没有问题。 但是现在我想为文本颜色添加绑定,但我不知道该怎么做。

我的xaml:

<CollectionView ItemsSource="{Binding List}" SelectionMode="None">
    <CollectionView.ItemTemplate>
        <DataTemplate>
            <ScrollView>
                <Grid Padding="10">
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto" />
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="Auto" />
                    </Grid.ColumnDefinitions>
                    <Label Text="{Binding AttributFromListObject}"  TextColor="{Binding TextColor}" Grid.Row="0" Grid.Column="0"/>
                    <
                </Grid>
            </ScrollView>
        </DataTemplate>
    </CollectionView.ItemTemplate>
</CollectionView>

我已经在代码隐藏中设置了绑定上下文。 在没有 DataTemplate 的普通标签中,绑定 TextColor 起作用。 我如何告诉 xaml 它应该为 TextColor 使用页面的绑定上下文?

感谢您的帮助!

@Json评论有答案。 需要添加以下内容

xmlns:ViewModels="clr-namespace:AppName.ViewModels"

TextColor="{Binding Source={RelativeSource AncestorType={x:Type ViewModels:MyViewModel}}, Path=TextColor}"