2016-06-01 14 views
0

Ich arbeite an Windows 10 ListView und ich möchte ListView Item Standard Hintergrundfarbe als weiß und wenn ausgewählt dann grau angezeigt. Ich habe versucht, Style zu folgen, aber ich habe den Standardwert nicht auf Weiß gesetzt. Es funktioniert, wenn ausgewählt.Standardhintergrundfarbe von ListView-Element in Windows 10 UWP anzeigen?

<Style x:Key="TestListViewContainerStyle" 
     TargetType="ListViewItem"> 
    <Setter Property="HorizontalContentAlignment" 
      Value="Stretch" /> 
    <Setter Property="Margin" 
      Value="0,0,0,1"/> 
    <Setter Property="Padding" 
      Value="0"/> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="ListViewItem"> 
       <ListViewItemPresenter SelectedBackground="#E9E9E9" 
             PlaceholderBackground="White" 
             Background="White"/> 

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

</Style> 
+1

Versuchen Sie, diese '' – Archana

+0

No.I havent daran gearbeitet. – Archana

Antwort

1

Die Background ist getrennt von der Template. Gute Praxis, um alle relevanten Stile in Ihrem ListViewItemPresenter hinzuzufügen. Hoffe, dass

hilft
<Setter Property="Background" Value="White"/> 
<Setter Property="Template"> 
    <Setter.Value> 
    <ControlTemplate TargetType="ListViewItem"> 
     <ListViewItemPresenter 
     ContentTransitions="{TemplateBinding ContentTransitions}" 
     SelectionCheckMarkVisualEnabled="True" 
      CheckBrush="{ThemeResource SystemControlForegroundBaseMediumHighBrush}" 
      CheckBoxBrush="{ThemeResource SystemControlForegroundBaseMediumHighBrush}" 
      DragBackground="{ThemeResource ListViewItemDragBackgroundThemeBrush}" 
      DragForeground="{ThemeResource ListViewItemDragForegroundThemeBrush}" 
      FocusBorderBrush="{ThemeResource SystemControlForegroundAltHighBrush}" 
      FocusSecondaryBorderBrush="{ThemeResource SystemControlForegroundBaseHighBrush}" 
      PlaceholderBackground="White" 
      PointerOverBackground="{ThemeResource SystemControlHighlightListLowBrush}" 
      PointerOverForeground="{ThemeResource SystemControlHighlightAltBaseHighBrush}" 
      SelectedBackground="#E9E9E9" 
      SelectedForeground="{ThemeResource SystemControlHighlightAltBaseHighBrush}" 
      SelectedPointerOverBackground="{ThemeResource SystemControlHighlightListAccentMediumBrush}" 
      PressedBackground="{ThemeResource SystemControlHighlightListMediumBrush}" 
      SelectedPressedBackground="{ThemeResource SystemControlHighlightListAccentHighBrush}" 
      DisabledOpacity="{ThemeResource ListViewItemDisabledThemeOpacity}" 
      DragOpacity="{ThemeResource ListViewItemDragThemeOpacity}" 
      ReorderHintOffset="{ThemeResource ListViewItemReorderHintThemeOffset}" 
      HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" 
      VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" 
      ContentMargin="{TemplateBinding Padding}" 
      CheckMode="Inline"/> 
    </ControlTemplate> 
    </Setter.Value> 
</Setter>