2013-03-19 41 views
8

私は比較的新しいWPFですが、ボタンをクリックする代わりにmouseoverイベントに基づいて項目を選択するためにリストボックスを有効にする方法を知りたいと思います。最初にクリックしなくても、マウスが選択した項目の上にあるときに項目を選択したいと思います。WPFでリストボックスの項目を選択するためにマウスオーバーする

はあなたがIsSelectedプロパティを設定IsMouseOver財産上のトリガで簡単なListBoxItemのスタイルを書き込むことがあなたに

答えて

23

ありがとう:

<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

私はまったく同じに答えるとしていました。 +1 =) –

+0

ありがとうございます。あなたのサンプルコードは完璧でした。 – user2096837

関連する問題