Xaml 我想更改Windows 10中UWP(通用Windows平台)中的ListView默认选择颜色,以便在整个应用程序中使用

Xaml 我想更改Windows 10中UWP(通用Windows平台)中的ListView默认选择颜色,以便在整个应用程序中使用,xaml,win-universal-app,windows-10,uwp,Xaml,Win Universal App,Windows 10,Uwp,我在windows通用平台上工作。我受到Xaml控件默认样式的困扰 下面是一些关于控制的问题设计: 更改列表视图的默认选择颜色 删除选定按钮的背景色 更改切换按钮的默认颜色 移除悬停颜色上的文本框 我刚刚在App.Xaml中尝试了代码,但没有成功 代码: 您必须更改listview的itemcontainer样式。使用混合 更改SelectedBackground的值以更改listview项的选定颜色 通过在按下状态下更改颜色,对按钮执行相同操作。其他两个问题也是如此 <ListVie

我在windows通用平台上工作。我受到
Xaml控件默认样式的困扰
下面是一些关于
控制的问题
设计:

  • 更改列表视图的默认选择颜色
  • 删除选定按钮的背景色
  • 更改切换按钮的默认颜色
  • 移除悬停颜色上的文本框
我刚刚在App.Xaml中尝试了代码,但没有成功

代码:


您必须更改listview的itemcontainer样式。使用混合

更改SelectedBackground的值以更改listview项的选定颜色

通过在按下状态下更改颜色,对按钮执行相同操作。其他两个问题也是如此

<ListViewItemPresenter
                    ContentTransitions="{TemplateBinding ContentTransitions}"
                    SelectionCheckMarkVisualEnabled="True"
                    CheckBrush="{ThemeResource SystemControlForegroundBaseMediumHighBrush}"
                    CheckBoxBrush="{ThemeResource SystemControlBackgroundChromeMediumBrush}"
                    DragBackground="{ThemeResource ListViewItemDragBackgroundThemeBrush}"
                    DragForeground="{ThemeResource ListViewItemDragForegroundThemeBrush}"
                    FocusBorderBrush="{ThemeResource SystemControlForegroundAltHighBrush}"
                    FocusSecondaryBorderBrush="{ThemeResource SystemControlForegroundBaseHighBrush}"
                    PlaceholderBackground="{ThemeResource ListViewItemPlaceholderBackgroundThemeBrush}"
                    PointerOverBackground="{ThemeResource SystemControlHighlightListLowBrush}"
                    PointerOverForeground="{ThemeResource SystemControlForegroundBaseHighBrush}"
                    SelectedBackground="{ThemeResource SystemControlHighlightAccentBrush}"
                    SelectedForeground="{ThemeResource SystemControlForegroundBaseHighBrush}"
                    SelectedPointerOverBackground="{ThemeResource SystemControlHighlightListAccentMediumBrush}"
                    PressedBackground="{ThemeResource SystemControlHighlightListMediumBrush}"
                    SelectedPressedBackground="{ThemeResource SystemControlHighlightListAccentHighBrush}"
                    DisabledOpacity="{ThemeResource ListViewItemDisabledThemeOpacity}"
                    DragOpacity="{ThemeResource ListViewItemDragThemeOpacity}"
                    ReorderHintOffset="{ThemeResource GridViewItemReorderHintThemeOffset}"
                    HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
                    VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
                    ContentMargin="{TemplateBinding Padding}"
                    CheckMode="Overlay"/>


这是应用的样式。更改相应键的值

是的,我知道这一点,但我想在app.xaml中的某个位置概括代码,但这不起作用。你可以看到我的代码,我将所有代码都放在app.xaml中,但为什么它不会影响我的应用程序。我只是想知道为什么app.xaml不起作用。注意:我在哪个页面上放了这段代码?因为我在我的应用程序中使用了20个Listview,所以请建议一种更好的方法作为集中处理,这样我就不必费劲了。注意:告诉我如何将所选的背景颜色更改为橙色。将代码放在app.xaml中,这样你就可以使用该样式了整个应用程序。或者最好在app.xaml中创建一个以listviewitempresenter为目标的样式,并使用该键设置listview的itempresenter样式。清楚的
<ListViewItemPresenter
                    ContentTransitions="{TemplateBinding ContentTransitions}"
                    SelectionCheckMarkVisualEnabled="True"
                    CheckBrush="{ThemeResource SystemControlForegroundBaseMediumHighBrush}"
                    CheckBoxBrush="{ThemeResource SystemControlBackgroundChromeMediumBrush}"
                    DragBackground="{ThemeResource ListViewItemDragBackgroundThemeBrush}"
                    DragForeground="{ThemeResource ListViewItemDragForegroundThemeBrush}"
                    FocusBorderBrush="{ThemeResource SystemControlForegroundAltHighBrush}"
                    FocusSecondaryBorderBrush="{ThemeResource SystemControlForegroundBaseHighBrush}"
                    PlaceholderBackground="{ThemeResource ListViewItemPlaceholderBackgroundThemeBrush}"
                    PointerOverBackground="{ThemeResource SystemControlHighlightListLowBrush}"
                    PointerOverForeground="{ThemeResource SystemControlForegroundBaseHighBrush}"
                    SelectedBackground="{ThemeResource SystemControlHighlightAccentBrush}"
                    SelectedForeground="{ThemeResource SystemControlForegroundBaseHighBrush}"
                    SelectedPointerOverBackground="{ThemeResource SystemControlHighlightListAccentMediumBrush}"
                    PressedBackground="{ThemeResource SystemControlHighlightListMediumBrush}"
                    SelectedPressedBackground="{ThemeResource SystemControlHighlightListAccentHighBrush}"
                    DisabledOpacity="{ThemeResource ListViewItemDisabledThemeOpacity}"
                    DragOpacity="{ThemeResource ListViewItemDragThemeOpacity}"
                    ReorderHintOffset="{ThemeResource GridViewItemReorderHintThemeOffset}"
                    HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
                    VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
                    ContentMargin="{TemplateBinding Padding}"
                    CheckMode="Overlay"/>