[英]c# wpf change font color with color picker
我想在設置菜單中更改 WPF 應用程序中顯示的 label 的文本顏色。
到目前為止,只需使用名稱為 lbText 和標准 Foreground="white" 的 WPF label。
現在我添加了一個帶有 Xceed.Wpf.Toolkit.ColorPicker 控件的菜單。
但是我現在不知道如何使用此控件更改顏色? 我總是得到畫筆的錯誤,=顏色。 但我只想更改標簽的前景值。
Foreground
實際上是畫筆,不限於純色。 如果您只想要一種純色作為前景,請使用所選顏色構造一個SolidColorBrush
。
// suppose your color picker is named yourColorPicker
var color = yourColorPicker.SelectedColor;
if (color.HasValue) // any color selected
lbText.Foreground = new SolidColorBrush(color.Value);
else // no color selected
lbText.ClearValue(Control.ForegroundProperty);
在https: //docs.microsoft.com/dotnet/framework/wpf/graphics-multimedia/wpf-brushes-overview 查看更多 WPF 畫筆
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.