Exemple #1
0
        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);
        }
Exemple #2
0
		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);
        }
Exemple #4
0
        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);
        }