我確實有一個帶有標簽中文本系結的 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>
我已經在代碼隱藏中設定了 bindingcontext。在沒有 DataTemplate 的普通標簽中,系結 TextColor 正在作業。如何告訴 xaml 它應該將頁面的 bindingcontext 用于 TextColor?
謝謝你的幫助!
uj5u.com熱心網友回復:
@Json 評論給出了答案。需要添加以下內容
xmlns:ViewModels="clr-namespace:AppName.ViewModels"
TextColor="{Binding Source={RelativeSource AncestorType={x:Type ViewModels:MyViewModel}}, Path=TextColor}"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/323721.html
上一篇:xamarin形式的超鏈接按鈕
