void AddRemoveButton(object sender, System.EventArgs e) { try { var owner = (Label)sender; if (owner.Text == "+") { if (stackRequiredSum.Children.Count < 9) { var entryLuckyNumber = new CustomEntryGroup(MainFieldType.EntryField) { Style = (Style)Resources["entryStyles"], CustomPlaceholder = "Enter Number", CustomKeyboard = Keyboard.Numeric, AllowableTextLength = 1, RegexValidatorString = "([0-9]{0,1})", }; entryLuckyNumber.OnCustomTextChanged += SumDigitsTextChangedEvents; stackRequiredSum.Children.Add(entryLuckyNumber); } else { DisplayAlert("Alert", "Max limit Reached", "OK"); } } else { if ((stackRequiredSum.Children.Count - 1) > -1) { var child = (CustomEntryGroup)stackRequiredSum.Children[stackRequiredSum.Children.Count - 1]; if (child != null) { stackRequiredSum.Children.RemoveAt(stackRequiredSum.Children.Count - 1); if (sumDigits.Count > 0) { UpdateLuckyNumbersList(); } } } } } catch (Exception ex) { var msg = ex.Message + "\n" + ex.StackTrace; System.Diagnostics.Debug.WriteLine(msg); } }
void AddRemoveButton(object sender, System.EventArgs e) { try { var owner = (Label)sender; if (owner.Text == "+") { var entryLuckyNumber = new CustomEntryGroup(MainFieldType.EntryField) { Style = (Style)Resources["entryStyles"], CustomPlaceholder = "Enter Number", CustomKeyboard = Keyboard.Numeric }; entryLuckyNumber.OnCustomTextChanged += SumDigitsTextChangedEvents; stackAlternateMobileNumbers.Children.Add(entryLuckyNumber); } else { if ((stackAlternateMobileNumbers.Children.Count - 1) > -1) { var child = (CustomEntryGroup)stackAlternateMobileNumbers.Children[stackAlternateMobileNumbers.Children.Count - 1]; if (child != null) { stackAlternateMobileNumbers.Children.RemoveAt(stackAlternateMobileNumbers.Children.Count - 1); if (sumDigits.Count > 0) { UpdateAlternateNumbersList(); } } } } } catch (Exception ex) { var msg = ex.Message + "\n" + ex.StackTrace; System.Diagnostics.Debug.WriteLine(msg); } }