我正在开发Windows应用商店应用程序,我有这样的XAML代码:
<Popup x:Name="Panel3" IsOpen="False" Grid.ColumnSpan="18" Grid.Column="13" Grid.Row="4" Grid.RowSpan="31">
<StackPanel>
<Rectangle Width="765" Height="10" />
<ListView x:Name="Person" Grid.ColumnSpan="18" Grid.Column="13" HorizontalAlignment="Left" Height="643" Grid.Row="4" Grid.RowSpan="31" VerticalAlignment="Top" Width="765" >
<ListView.Background>
<SolidColorBrush Color="#FF665920" Opacity="0.85"/>
</ListView.Background>
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding name}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
</Popup>
我想在列表视图上禁用项目选择。所以它只用于查看,用户不能选择/单击列表视图中的任何内容。我怎么能让它发生呢?我的问候
P.S.我在listview行添加了IsItemClickEnabled=“False”:
<ListView x:Name="Person" Grid.ColumnSpan="18" Grid.Column="13" HorizontalAlignment="Left" Height="643" Grid.Row="4" Grid.RowSpan="31" VerticalAlignment="Top" Width="765" IsItemClickEnabled="False">
但它并没有改变什么,仍然可以点击。
2条答案
按热度按时间knsnq2tg1#
您需要将SelectionMode属性设置为
None
以禁用ListView
的项目选择:此外,您可能仍然需要
IsItemClickEnabled="False"
,这取决于您的需要。bq3bfh9z2#
在具有高亮显示的列表视图项目动画的较新版本的Windows 10中
我发现你需要修改
ListViewItem
的视觉状态沿着设置SelectionMode="None"
和IsItemClickEnabled="False"
,如nemesv在他的回答中所说。