WPF 日付整合チェック

索引サイト
日付整合チェック

XAML には細工なし




private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
TextBox w_textbox = (TextBox)e.Source;
string w_text = w_textbox.Text;
DateTime w_date;
if (DateTime.TryParse(w_text, out w_date))
{
w_textbox.Foreground = new SolidColorBrush(Colors.Black);
} else {
w_textbox.Foreground = new SolidColorBrush(Colors.Red);
}
}

private void textBox2_KeyUp(object sender, KeyEventArgs e)
{
TextBox w_textbox = (TextBox)e.Source;
string w_text = w_textbox.Text;
DateTime w_date;
if (DateTime.TryParse(w_text, out w_date))
{
w_textbox.ClearValue(TextBox.BorderBrushProperty);
w_textbox.ClearValue(TextBox.BorderThicknessProperty);
}
else
{
w_textbox.BorderBrush = new SolidColorBrush(Colors.Red);
w_textbox.BorderThickness = new Thickness(3);
}
}

特に脈絡なく、音楽の流しっぱなしには iTunes(ラジオ)が良




AX