2013-03-19 37 views
8

Tôi tương đối mới với WPF, nhưng tôi muốn biết làm cách nào để kích hoạt hộp danh sách để chọn mục dựa trên sự kiện di chuột thay vì nhấp vào nút. Tôi muốn mục được chọn khi chuột vượt qua mục đã chọn, mà không cần phải bấm vào trước.Di chuột để chọn mục trong hộp danh sách trong WPF

Cảm ơn bạn

Trả lời

23

Bạn có thể viết một Style ListBoxItem đơn giản với một Trigger trên IsMouseOver tài sản đó đặt IsSelected tài sản:

<ListBox> 
    <ListBox.ItemContainerStyle> 
     <Style TargetType="ListBoxItem"> 
      <Style.Triggers> 
       <Trigger Property="IsMouseOver" Value="True"> 
        <Setter Property="IsSelected" Value="True"/> 
       </Trigger> 
      </Style.Triggers> 
     </Style> 
    </ListBox.ItemContainerStyle> 
</ListBox> 
+1

tôi sắp sửa trả lời giống hệt nhau. +1 =) –

+0

Cảm ơn bạn. Mã ví dụ của bạn là hoàn hảo. – user2096837

Các vấn đề liên quan