public PickerDelegate(PickerView styledPicker, UIPickerView picker, List <double> componentWidths) { _styledPicker = styledPicker; _componentWidths = componentWidths; _rowHeight = styledPicker.RowHeight; if (_styledPicker.SelectedItems == null) { _styledPicker.SelectedItems = new List <string>(); for (int i = 0; i < _styledPicker.ItemsSource.Count; i++) { _styledPicker.SelectedItems.Add(_styledPicker.ItemsSource[i][0]); } } else { for (int i = 0; i < _styledPicker.SelectedItems.Count; i++) { var index = _styledPicker.ItemsSource[i].IndexOf(_styledPicker.SelectedItems[i]); picker.Select(index, i, false); } } }
public PickerDataSource(PickerView styledPicker) { _styledPicker = styledPicker; }