At compile time DefaultValueAttribute won't influence the produced IL and it won't be go through to initialize the property to that value (see DefaultValue attribute will not be dealing with my Vehicle Property). So your DataContext for "video_length_textbox" is about to by itself, as well as your IncrementingTextBox class does https://m3m57thsushantlokgurgaon.blogspot.com