![](/img/trans.png)
[英]ListBox WPF: change foreground color of SelectedItem and keep Material Design?
[英]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.