0
Xamarinフォームでは、データ列値に基づいてリストビュー項目の背景色を変更したいPCLアプリケーションに取り組んでいます。当面はXAMLで作業しています。XF Listview Viewcellは背景色を設定しました
<ContentPage.Content>
<StackLayout Spacing="10" x:Name="layout">
<ListView x:Name="listView" HasUnevenRows="True" RowHeight="200" >
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell Tapped="OnItemTapped">
<StackLayout BackgroundColor="#eee"
Orientation="Vertical" VerticalOptions="FillAndExpand">
<StackLayout Orientation="Horizontal">
<Label Text="{Binding Ingredient}"
TextColor="#f35e20" FontSize="Medium" FontAttributes="Bold" />
</StackLayout>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
リストが値(犬、猫、鳥)で満たされ、DataTableの私は、データ型boolean型である列としてこれらの値を持っています。このブール値に応じて、各リストビュー項目の背景を変更したいと思います。だから犬は列の犬に対応して... バインディングでこれを行うにはいくつかの方法はありますか? ありがとうございます!
実行時に背景色を設定したいということです。 – NiAu
ooohの場合、ビューモデル内で背景色プロパティを変数にバインドし、設定されているときにOnPropertyChangeメソッドを呼び出すと、UIが更新されます。 –
このバインディングの方法の例を教えていただけますか?ありがとう! – NiAu