/// <summary>
        /// Occur whenever an input is executed to aker at preview session
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AkerPreviewTextInputEvent(object sender, TextCompositionEventArgs e)
        {
            AkerTextBox ctrl = sender as AkerTextBox;

            switch (ctrl.AkerTextBoxType)
            {
            case AkerTextBoxType.Decimal:
                DecimalTextBoxInput(e);
                break;

            case AkerTextBoxType.Numeric:
                NumericTextBoxInput(e);
                break;

            case AkerTextBoxType.Alphabet:
                AlphabetTextBoxInput(e);
                break;

            case AkerTextBoxType.Expense:
                ExpenseTextBoxInput(e);
                break;

            default:
                break;
            }
        }
 private static void AkerExpenseChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e)
 {
     AkerTextBox ctrl = d as AkerTextBox;
 }