ฉันมี WPF ListView ง่ายๆและคำถามง่ายๆ:
เป็นไปได้ไหมที่จะปิดการเลือกดังนั้นเมื่อผู้ใช้คลิกแถวแถวนั้นจะไม่ถูกไฮไลต์
ฉันต้องการให้แถวที่ 1 ดูเหมือนกับแถว 0 เมื่อคลิก
อาจเกี่ยวข้อง: ฉันสามารถกำหนดรูปลักษณ์ของโฮเวอร์ / การเลือกได้หรือไม่? เช่น. เพื่อแทนที่รูปลักษณ์ของโฮเวอร์ไล่ระดับสีน้ำเงิน (บรรทัด 3) ด้วยสีทึบที่กำหนดเอง ฉันได้พบสิ่งนี้และสิ่งนี้น่าเสียดายที่ไม่ได้ช่วย
(การบรรลุสิ่งเดียวกันโดยไม่ใช้ ListView ก็ยอมรับได้เช่นกันฉันแค่อยากจะสามารถใช้การเลื่อนแบบลอจิคัลและการจำลองเสมือน UI เหมือนที่ ListView ทำ)
XAML สำหรับ ListView คือ:
<ListView Height="280" Name="listView">
<ListView.Resources>
<!-- attempt to override selection color -->
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightColorKey}"
Color="Green" />
</ListView.Resources>
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" />
<!-- more columns -->
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>