C# xamarin形式:canned';t更改ListView上所选项目的背景色

C# xamarin形式:canned';t更改ListView上所选项目的背景色,c#,xaml,xamarin.forms,C#,Xaml,Xamarin.forms,我正在尝试删除或至少更改ListView(主详细信息)上所选项目的颜色 我没有看到任何更改所选项目背景颜色的选项 以下是我迄今为止所做的工作: <ListView ItemsSource="{Binding MenuItems}" HasUnevenRows="True" RowHeight="50" > <ListView.Beh

我正在尝试删除或至少更改ListView(主详细信息)上所选项目的颜色

我没有看到任何更改所选项目背景颜色的选项

以下是我迄今为止所做的工作:

        <ListView ItemsSource="{Binding MenuItems}"
                  HasUnevenRows="True"
                  RowHeight="50"
                  >
            <ListView.Behaviors>
                <e:EventToCommandBehavior EventName="ItemTapped" 
                                          Command="{Binding NavigateCommand}"
                                          EventArgsParameterPath="Item.ViewName">

                </e:EventToCommandBehavior>
            </ListView.Behaviors>
            <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>
                        <StackLayout VerticalOptions="Center" HorizontalOptions="FillAndExpand"
                            Orientation="Horizontal"
                            Padding="20,0,0,0"
                            Spacing="10"
                            HeightRequest="50">

                            <Image Source="{Binding Icon}"
                            WidthRequest="40"
                            HeightRequest="40"
                            VerticalOptions="Center" />

                            <Label Text="{Binding Title}"
                            FontSize="Medium"
                            VerticalOptions="Center"
                            TextColor="Black"/>
                        </StackLayout>
                    </ViewCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

当我选择listview的任何项目时,颜色保持橙色


有人知道这方面的解决方法吗?

在Android中,您可以在参考资料/Value/Style.xml文件中执行此操作,并添加以下代码:

     <resources>
       <style name="MyTheme" parent="android:style/Theme.Material.Light.DarkActionBar">
   <item name="android:colorPressedHighlight">@color/ListViewSelected</item>
   <item name="android:colorLongPressedHighlight">@color/ListViewHighlighted</item>
   <item name="android:colorFocusedHighlight">@color/ListViewSelected</item>
   <item name="android:colorActivatedHighlight">@color/ListViewSelected</item>
   <item name="android:activatedBackgroundIndicator">@color/ListViewSelected</item>
  </style>
<color name="ListViewSelected">#96BCE3</color>
<color name="ListViewHighlighted">#E39696</color>
</resources>

@已选择颜色/列表视图
@颜色/列表视图高亮显示
@已选择颜色/列表视图
@已选择颜色/列表视图
@已选择颜色/列表视图
#公元前963年
#E39696

您可以为控件创建样式模板,然后在选中该模板时设置所需的属性;很好的解决方案。我很感激。