我想更改边框 datepicker 的颜色,我看到了更改 xaml 代码的解决方案,但想更改它的后端。
我的代码:
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 错误,显然它无法检测到日期选择器在这行特定代码行中使用的文本框的边框。有什么建议吗?