我想更改邊框日期選擇器的顏色,我看到了在xaml代碼中更改的解決方案,但希望將其更改爲後端。爲日期選擇器後端的文本框着色WPF
我的代碼:
public static bool checkDate(DatePicker dpk)
{
TextBox tb = (TextBox)dpk.Template.FindName("PART_TextBox", dpk);
Border bd = (Border)tb.Template.FindName("Bd", tb);
if (dpk.SelectedDate == null)
{
bd.BorderBrush = Brushes.Red;
return false;
}
bd.BorderBrush = Brushes.Black;
return true;
}
我使用
Border bd = (Border)tb.Template.FindName("Bd", tb);
我其他的文本框等沒有任何問題。但我得到一個nullException錯誤時着色,顯然它無法檢測邊界日期選擇器在此代碼行處使用的文本框。有什麼建議?
哪一行代碼拋出一噸null異常?我嘗試了它,並在我的情況下工作得很好。 – Nitesh