回答
您可使用列表框本身的風格,影響其所有項目做到這一點:
<ListBox.Resources>
<Style TargetType="ListBoxItem" BasedOn="{StaticResource {x:Type ListBoxItem}}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsMouseOver,RelativeSource={RelativeSource Self}}"
Value="True">
<Setter Property="IsSelected" Value="True" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListBox.Resources>
這會當IsMouseOver屬性爲true的項目IsSelected屬性設置爲true。如果你的列表框不是多選的,它就像你期望的那樣工作。
效果很好。奇怪的是,當我的數據綁定到SelectedItem和它綁定到的項目之前有一個值它的鼠標將不會選擇該項目(如果你離開並回來)。有任何想法嗎? – 2010-04-11 09:58:04
這很奇怪。出於興趣,嘗試添加一個setter以將樣式中的IsSelected設置爲false(觸發器外部)。 – 2010-04-11 10:29:54
不,不解決它。我可以解決它(由於沒有在啓動時選擇),但這是我不介意弄清楚的。 – 2010-04-11 11:00:53
- 1. WPF ListBox用鼠標選擇單詞
- 2. 如何在WPF的ListBox中的某個項目上捕獲鼠標單擊?
- 3. 只允許通過在ListBox中單擊鼠標右鍵來選擇項目
- 4. WPF MVVM ListBox中的多項選擇
- 5. 鼠標懸停選擇WPF列表框中的項目
- 6. listbox在winform中選擇的項目
- 7. Foreach在Listbox中選擇的項目?
- 8. .NET列表框 - 禁用在鼠標上選擇項目
- 9. WPF:有沒有能夠選擇項目的「ListBox」?
- 10. 如果選擇更改ListBox項目的WPF DataTemplate
- 11. WPF ListBox綁定項目源
- 12. 鼠標在選擇選項jquery
- 13. 防止WPF列表框在佈局更改時在鼠標下選擇項目
- 14. C#WPF ListBox鼠標點擊已晚
- 15. listbox多個選擇項目頂部
- 16. 如何禁用項目上的鼠標項目時ListBox中的顏色更改?
- 17. 僅在Silverlight中的Click或Enter鍵上選擇ListBox項目
- 18. 從另一個選定的ListBox項目的WPF ListBox值然後上下移動
- 19. 編程選擇項/索引在ListBox
- 20. WPF:如何使正常的listbox左鍵選擇行爲使用中鼠標呢?
- 21. 如何在WPF中添加ListBox項目?
- 22. 捕獲WPF Listbox複選框選擇
- 23. 在href = jquery上用鼠標懸停選擇選項
- 24. WordPress鼠標滑過選擇選項
- 25. WPF ListBox,當選擇多個項目時,爲什麼多項選擇中的第一項被省略?
- 26. C#listbox選擇並取消選擇MultiExtended模式下的項目
- 27. ListBox的選擇項數
- 28. wpf datagrid鼠標綁定leftdoubleclick命令只適用於已經選擇的項目
- 29. WPF邊框鼠標按鈕單擊並選擇列表框項目問題
- 30. WPF listview - 在選擇和選定項目上的透明背景
好問題。如果使用模板而不使用代碼隱藏,可以發現這種事件重定向是否可行。 – Russell 2010-04-11 09:27:12