Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf Listview禁用所选项目颜色_Wpf_Xaml_Material Design In Xaml - Fatal编程技术网

Wpf Listview禁用所选项目颜色

Wpf Listview禁用所选项目颜色,wpf,xaml,material-design-in-xaml,Wpf,Xaml,Material Design In Xaml,我有一个列表视图: <ListView> <ListViewItem Height="40"> <StackPanel Orientation="Horizontal" Margin="2 0"> <materialDesign:PackIcon Kind="AddCall" Width="22" Height="22" VerticalAlignment="Center"/>

我有一个列表视图:

<ListView>
    <ListViewItem  Height="40">
        <StackPanel Orientation="Horizontal" Margin="2 0">
            <materialDesign:PackIcon Kind="AddCall" Width="22" Height="22" VerticalAlignment="Center"/>
            <TextBlock Text="Listbox 1" VerticalAlignment="Center" FontSize="14" Margin="12 0"/>
        </StackPanel>
    </ListViewItem>

    <ListViewItem Height="40">
        <StackPanel Orientation="Horizontal" Margin="2 0">
            <materialDesign:PackIcon Kind="RemoveCircle" Width="22" Height="22" VerticalAlignment="Center"/>
            <TextBlock Text="Listbox 2" VerticalAlignment="Center" FontSize="14" Margin="12 0"/>
        </StackPanel>
    </ListViewItem>
</ListView>

listview看起来像程序启动时的第一张图片

当我单击其中一个项目时,它将更改如下


我想删除图片中的灰色背景。因此,我不希望在单击项目时背景发生变化。我正在使用材质设计xaml。我该怎么做?

首先要选择这些项目吗

如果不是,我建议使用ItemsControl而不是ListView。ItemsControl没有选择,因此没有高亮显示颜色,并且有很多方法可以使ItemsControl项目可单击(即使用按钮、鼠标单击触发器等)

希望这有帮助, 迈克尔