I know I can set the DateTimeWatermarkContent property but I want to localize your default watermark content. I don't want to set the DateTimeWatermarkContent property for each RadDateTimePicker instance in my application. So, I created a subclass of the RadDateTimePicker class like this :
MyDateTimePicker : RadDateTimePicker
DateTimeWatermarkContent = MyResources.DateTimeWatermarkContent;
It would be nice if I could do this without implement a subclass. To localize the rest of your controls, I created my own resource file and I set the DefaultResourceManager like this :
LocalizationManager.DefaultResourceManager = MyResources.ResourceManager;
It's perfect for me. So, generally, I think it would be nice if we could localize easily all the texts in your controls (including the default texts - I have the same problem with the BusyContent default value on the BusyIndicator control for example). Could you put the default watermarkcontent property value in your resource file instead of hardcode it ?