2013-03-19 27 views
8

Jestem stosunkowo nowy w WPF, ale chciałbym wiedzieć, jak mogę włączyć pole listy, aby wybrać element na podstawie zdarzenia mouseover zamiast kliknięcia przycisku. Chciałbym, aby element został wybrany, gdy mysz znajduje się nad wybranym elementem, bez konieczności wcześniejszego klikania.Mouseover, aby wybrać element w polu listy w WPF

Dziękuję

Odpowiedz

23

Możesz napisać prosty ListBoxItem stylu z wyzwalaczem na nieruchomości IsMouseOver który ustawia właściwość IsSelected:

<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

miałem odpowiedzieć dokładnie tak samo. +1 =) –

+0

Dziękuję. Twój przykładowy kod był doskonały. – user2096837

Powiązane problemy