|
dataForm.DataObject = new ContactInfo();
dataForm.RegisterEditor("ComboBox", new ComboBoxEditor(dataForm)); dataForm.RegisterEditor("ResolutionList", "ComboBox"); public class ContactInfo
{ public string SampleName { get; set; } private string resolutionList; public string ResolutionList { get { return resolutionList; } set { resolutionList = value; } } } public class ComboBoxEditor : DataFormEditor<SfComboBox>
{ public ComboBoxEditor(SfDataForm dataForm):base(dataForm) { } protected override SfComboBox OnCreateEditorView() { return new SfComboBox(); } protected override void OnInitializeView(DataFormItem dataFormItem, SfComboBox view) { base.OnInitializeView(dataFormItem, view); NSMutableArray resolutionList = new NSMutableArray(); resolutionList.Add((NSString)" 1920 x 1080"); resolutionList.Add((NSString)" 1680 x 1050"); resolutionList.Add((NSString)" 1600 x 900"); resolutionList.Add((NSString)" 1440 x 900"); view.ComboBoxSource = resolutionList; } } |