[英]WPF set Textbox Border color from C# code
我有一個WPF應用程序,我必須在其中進行多次更新。
其中一個更新是我正在從Label更改為TextBox
我在許多示例中看到了從XAML設置的文本框邊框顏色,這對我不起作用,因為有業務規則條件有紅色或黑色
我試過了:
lblValidMsg.BorderBrush = Brushes.Red;
lblValidMsg.BorderBrush = System.Drawing.Color.Red; // converter.ConvertFromString("#FF0000"); //borderColor;
lblValidMsg.BorderBrush = SystemColors.Control;
private Color borderColor = Color.Gray;
我確信它是“簡單的”,但不斷的不同錯誤就像
Cannot implicitly convert type 'System.Drawing.Color' to 'System.Windows.Media.Brush'
是的我知道我將文本框名稱作為標簽名稱,因此以“lbl”開頭
更新:
我看到人們設置背景和前景,但這不是我需要做的
textBox1.Background = Brushes.Blue;
textBox1.Foreground = Brushes.Yellow;
我確實試過了
lblValidMsg.BorderBrush = Brushes.Red;
這樣就不能隱式地將類型'System.Drawing.Color'轉換為'System.Windows.Media.Brush'
textBox.BorderBrush = System.Windows.Media.Brushes.Red;
適合我,確保你沒有使用System.Drawing.Brushes,你需要使用Windows.Media畫筆。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.