private void Render(EbDataTable Data) { int c = 1; ResultList.Children.Clear(); try { foreach (EbDataRow row in Data.Rows) { ComboBoxLabel lbl = new ComboBoxLabel(c) { Padding = new Thickness(10), Text = row[this.powerSelect.DisplayMember.ColumnName]?.ToString(), Value = row[this.powerSelect.ValueMember.ColumnName], Row = row }; lbl.GestureRecognizers.Add(recognizer); ResultList.Children.Add(lbl); c++; } } catch (Exception ex) { EbLog.Error("Failed to Render select ::" + ex.Message); } EmptyMessage.IsVisible = ResultList.Children.Count <= 0; }
public void SelectionCallback(ComboBoxLabel comboBox) { this.selected = comboBox; this.SearchBox.Text = comboBox.Text; this.ValueChanged(); App.Navigation.PopModalByRenderer(true); }
public override void Reset() { if (IsSimpleSelect) { picker.ClearValue(EbXPicker.SelectedItemProperty); } else { this.selected = null; SearchBox.ClearValue(EbXTextBox.TextProperty); } }
private void SetPowerSelectValue(EbDataRow row) { string displayMember = row[DisplayMember.ColumnName]?.ToString(); object valueMember = row[ValueMember.ColumnName]; selected = new ComboBoxLabel { Text = displayMember, Value = valueMember, Row = row }; SearchBox.Text = displayMember; }