Before getting into the topic I'll just point out that Silverlight is not a tool for making web apps, it's a runtime that runs within a browser that already has the necessary dependencies, it is not vendor-neutral nor universally supported.

 

.IsEnabled only makes sense for read-only properties. I haven't done much Silverlight/WPF to know if .IsEnabled is read-only or writable.

 

I gather the .Text property in WinForms is a legacy from the Win32 window's requirement for a "Caption" string, WPF removes that requirement, which gave the control designers more freedom in appropriately naming properties.