public override void ViewDidLoad() { base.ViewDidLoad(); this.cardInfo = new CardInfo(); this.dataSource = new TKDataFormEntityDataSourceHelper(this.cardInfo); this.dataFormDelegate = new ReadOnlyDataFormDelegate(this); dataSource["Edit"].DisplayName = "Allow Edit"; dataSource["FirstName"].HintText = "First Name (Must match card)"; dataSource["LastName"].HintText = "Last Name (Must match card)"; dataSource["CardNumber"].HintText = "Card number"; dataSource ["CardNumber"].EditorClass = new Class(typeof(TKDataFormNumberEditor)); dataSource.AddGroup(" ", new string[] { "Edit" }); dataSource.AddGroup(" ", new string[] { "FirstName", "LastName", "CardNumber", "ZipCode", "ExpirationDate" }); foreach (var property in dataSource.Properties) { property.ReadOnly = property.Name != "Edit"; } TKDataForm form = new TKDataForm(this.View.Bounds); form.BackgroundColor = new UIColor(0.937f, 0.937f, 0.960f, 1.0f); form.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; form.Delegate = this.dataFormDelegate; form.WeakDataSource = this.dataSource.NativeObject; form.GroupSpacing = 20; this.View.AddSubview(form); }
public override void ViewDidLoad () { base.ViewDidLoad (); this.cardInfo = new CardInfo (); this.dataSource = new TKDataFormEntityDataSourceHelper (this.cardInfo); this.dataFormDelegate = new ReadOnlyDataFormDelegate (this); dataSource["Edit"].DisplayName = "Allow Edit"; dataSource["FirstName"].HintText = "First Name (Must match card)"; dataSource["LastName"].HintText = "Last Name (Must match card)"; dataSource["CardNumber"].HintText = "Card number"; dataSource.AddGroup (" ", new string[] { "Edit" }); dataSource.AddGroup (" ", new string[] { "FirstName", "LastName", "CardNumber", "ZipCode", "ExpirationDate" }); foreach (var property in dataSource.Properties) { property.ReadOnly = property.Name != "Edit"; } TKDataForm form = new TKDataForm(this.View.Bounds); form.BackgroundColor = new UIColor (0.937f, 0.937f, 0.960f, 1.0f); form.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; form.Delegate = this.dataFormDelegate; form.WeakDataSource = this.dataSource.NativeObject; form.GroupSpacing = 20; this.View.AddSubview(form); }
public override void ViewDidLoad() { base.ViewDidLoad (); dataSource = new TKDataFormEntityDataSource(); dataSource.AllowPropertySorting = true; this.dataSource.SelectedObject = new CardInfo (); TKDataFormEntityProperty property = this.dataSource.EntityModel.PropertyWithName ("Edit"); property.GroupKey = " "; property.DisplayName = "Allow Edit"; dataSource.EntityModel.PropertyWithName ("FirstName").PropertyIndex = 0; dataSource.EntityModel.PropertyWithName ("LastName").PropertyIndex = 1; dataSource.EntityModel.PropertyWithName ("CardNumber").PropertyIndex = 2; dataSource.EntityModel.PropertyWithName ("ZipCode").PropertyIndex = 3; dataSource.EntityModel.PropertyWithName ("ExpirationDate").PropertyIndex = 4; foreach (TKDataFormEntityProperty p in this.dataSource.EntityModel.Properties) { p.Readonly = p.Name != "Edit"; } ReadOnlyDataFormDelegate currentDelegate = new ReadOnlyDataFormDelegate (this.dataSource); TKDataForm form = new TKDataForm(this.View.Bounds); form.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; form.Delegate = currentDelegate; form.DataSource = this.dataSource; form.RegisterEditor(new Class(typeof (TKDataFormDatePickerEditor)), this.dataSource.EntityModel.PropertyWithName("ExpirationDate")); this.View.AddSubview(form); }
public override void ViewDidLoad() { base.ViewDidLoad(); dataSource = new TKDataFormEntityDataSource(); dataSource.AllowPropertySorting = true; this.dataSource.SelectedObject = new CardInfo(); TKDataFormEntityProperty property = this.dataSource.EntityModel.PropertyWithName("Edit"); property.GroupKey = " "; property.DisplayName = "Allow Edit"; dataSource.EntityModel.PropertyWithName("FirstName").PropertyIndex = 0; dataSource.EntityModel.PropertyWithName("LastName").PropertyIndex = 1; dataSource.EntityModel.PropertyWithName("CardNumber").PropertyIndex = 2; dataSource.EntityModel.PropertyWithName("ZipCode").PropertyIndex = 3; dataSource.EntityModel.PropertyWithName("ExpirationDate").PropertyIndex = 4; foreach (TKDataFormEntityProperty p in this.dataSource.EntityModel.Properties) { p.Readonly = p.Name != "Edit"; } ReadOnlyDataFormDelegate currentDelegate = new ReadOnlyDataFormDelegate(this.dataSource); TKDataForm form = new TKDataForm(this.View.Bounds); form.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; form.Delegate = currentDelegate; form.DataSource = this.dataSource; form.RegisterEditor(new Class(typeof(TKDataFormDatePickerEditor)), this.dataSource.EntityModel.PropertyWithName("ExpirationDate")); this.View.AddSubview(form); }