簡體   English   中英

WPF ListBox更改onMouseOver和SelectedItem顏色

[英]WPF ListBox change onMouseOver and SelectedItem color

我創建了一個簡單的WPF表單,並添加了一個包含一些項目的列表框。 默認情況下,當我在Windows 10上運行該應用程序時,鼠標懸停效果為藍色(列表項背景顏色更改),並且所選項目相同。

我如何將這種顏色用於Mousover和選中的項目設置為紅色?

您可以直接更改Listbox的樣式(Ayyappann的注釋所指的樣式)。 如果您希望突出顯示顏色是全局的,則可以更改突出顯示顏色的另一種方法是更改​​系統顏色。 因此,在您的App.xaml中,您可以輸入以下內容:

<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Red" />

如果我希望某些動作保持一致(將鼠標懸停在任何對象上),或者如果我希望動態更改樣式,則我更喜歡這種方式。 如果我正在尋找具有典型行為的對象,則將自定義本地對象的個別樣式。 可以在此處找到系統顏色的列表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM