The RadWatermarkTextBox control updates the position of the floating label when it gets/loses focus. This moves the label to the center or to the top based on whether the control is focused or is losing the focus. This is done via a method that is currently private.
We can expose the method so that it can be used based on the client's logic.
Currently, the method can be invoked as follows:
Type radWatermarkTextBoxType = typeof(RadWatermarkTextBox);
MethodInfo handleLabelStateChangeMethodInfo = radWatermarkTextBoxType.GetMethod("HandleLabelStateChange", BindingFlags.NonPublic | BindingFlags.Instance);
if (handleLabelStateChangeMethodInfo != null)
{
handleLabelStateChangeMethodInfo.Invoke(this.radWatermarkTextBoxInstance, new object[1] { false });
}