Make the following selection-related methods of the HeatMapDefinition class "protected internal virtual" instead of "internal virtual".
This will allow the developer to properly implement also the selection feature in their custom heat map definition code.
Add input rules and character count limit to the text box:
1. There is no input mask, although the expected pattern is AARRGGBB.
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 });
}