Bir giriş dizesi geçerli olmadığında TextBox'lardaki standart davranış, kırmızı bir karenin gösterilmesidir (örneğin, kullanıcı sayısal TextBox'a bir harf ekler). TextBox odağı kaybettiğinde bu olur.Doğrulama hatalarında TextBox girdisini iptal etme
- TextBox odağı kaybettiğinde:
Ben bu davranışı uygulamak istiyoruz.
- TextBox dahili doğrulama yapar (tarih, sayısal vb.).
- Girilen kullanıcı dizesi geçerli değilse, eski değer geri yüklenir ve TextBox herhangi bir hata göstermez.
. Buradaki sorun, kullanıcının geçersiz bir tarih dizesi tanıttığı ve ViewModel'deki özelliğin DateTime olduğu durumdur. TextBox iç doğrulamayı kendisi yapar ve hatayı gösterir; textbox dize DateTime dönüştüremediğinden ve yanlış tarih dizesi içinde kalmayacağından, viewmodel'in bağlayıcısını yapmaz. – Poeta