Xamarin表单 - 自定义Listview单元格 - UWP悬停颜色

时间:2017-02-15 22:37:10

标签: listview xamarin uwp xamarin.forms xamarin.uwp

我在Xamarin Forms中有一个基本的自定义Listview单元格,如下所示。

我设置背景颜色并使用StackLayout Padding进行包装以模仿底部边框。

在UWP中,我现在如何更新Cell" hover"颜色如何在悬停在细胞上时发生变化?

我只能在没有设置背景时显示浅灰色悬停颜色(默认为白色)

<ViewCell.View>

        <StackLayout Padding="0,0,0,1" BackgroundColor="#183c57">

          <Grid Padding="8,5" BackgroundColor="#f2f2f2">
            <Grid.ColumnDefinitions>
              <ColumnDefinition Width="*"/>
              <ColumnDefinition Width="Auto" />
            </Grid.ColumnDefinitions>

            <StackLayout Grid.Column="0"
                         Padding="4"
                         Spacing="2"
                         VerticalOptions="Center">
              <Label Text="{Binding ActivityID}" FontSize="Small" FontAttributes="Bold"   TextColor="#183c57" LineBreakMode="TailTruncation" />
              <Label Text="{Binding RouteId}" FontSize="Micro" TextColor="#444444" LineBreakMode="TailTruncation"/>
              <Label Text="{Binding Description}" FontSize="Micro" TextColor="#444444" LineBreakMode="TailTruncation"/>

            </StackLayout>

            <StackLayout Grid.Column="1" VerticalOptions="Start" Spacing="0" Padding="3" BackgroundColor="{Binding HexColorReadable}"  Margin="0, 4, 10, 0">
              <Label Text="{Binding StatusId}" FontSize="Micro" FontAttributes="Bold" TextColor="#000000"  XAlign="End"  />
            </StackLayout>

          </Grid>
        </StackLayout>
</ViewCell.View>

我已经尝试过更新UWP项目的App.xaml这样的工作。

<Application.Resources>
    <ResourceDictionary>

        <Style x:Key="FormsListViewItem" TargetType="ListViewItem">

            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="ListViewItem">
                        <ListViewItemPresenter PointerOverForeground="Blue"

                 />
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>


    </ResourceDictionary>
</Application.Resources>

0 个答案:

没有答案