예제 #1
0
        public Formatting()
        {
            SfGrid = new SfDataGrid();
            GridImageColumn customerImageColumn = new GridImageColumn();

            customerImageColumn.MappingName = "CustomerImage";
            customerImageColumn.HeaderText  = "Image";

            GridSwitchColumn isOpenColumn = new GridSwitchColumn();

            isOpenColumn.MappingName   = "IsOpen";
            isOpenColumn.HeaderText    = "Is Open";
            isOpenColumn.AllowEditing  = true;
            isOpenColumn.TextAlignment = UITextAlignment.Left;
            isOpenColumn.TextMargin    = new Thickness(30, 16, 5, 6);

            GridTextColumn customerIdColumn = new GridTextColumn();

            customerIdColumn.MappingName   = "CustomerID";
            customerIdColumn.HeaderText    = "Customer ID";
            customerIdColumn.TextAlignment = UITextAlignment.Center;


            GridTextColumn currentColumn = new GridTextColumn();

            currentColumn.MappingName   = "Current";
            currentColumn.Format        = "C";
            currentColumn.CultureInfo   = new CultureInfo("en-US");
            currentColumn.TextAlignment = UITextAlignment.Center;

            GridTextColumn customerNameColumn = new GridTextColumn();

            customerNameColumn.MappingName   = "CustomerName";
            customerNameColumn.HeaderText    = "Customer Name";
            customerNameColumn.TextMargin    = 10;
            customerNameColumn.TextAlignment = UITextAlignment.Left;

            GridTextColumn savingsColumn = new GridTextColumn();

            savingsColumn.MappingName   = "Savings";
            savingsColumn.Format        = "C";
            savingsColumn.CultureInfo   = new CultureInfo("en-US");
            savingsColumn.TextAlignment = UITextAlignment.Center;

            SfGrid.Columns.Add(customerImageColumn);
            SfGrid.Columns.Add(customerIdColumn);
            SfGrid.Columns.Add(currentColumn);
            SfGrid.Columns.Add(customerNameColumn);
            SfGrid.Columns.Add(isOpenColumn);
            SfGrid.Columns.Add(savingsColumn);

            SfGrid.AutoGenerateColumns           = false;
            this.SfGrid.SelectionMode            = SelectionMode.Single;
            SfGrid.ItemsSource                   = new FormattingViewModel().BankInfo;
            SfGrid.GridStyle.AlternatingRowColor = UIColor.FromRGB(219, 219, 219);
            SfGrid.SelectionMode                 = SelectionMode.Single;
            SfGrid.HeaderRowHeight               = 45;
            SfGrid.RowHeight = 65;
            this.AddSubview(SfGrid);
        }
예제 #2
0
        public override Android.Views.View GetSampleContent(Android.Content.Context context)
        {
            GridImageColumn customerImageColumn = new GridImageColumn();

            customerImageColumn.MappingName = "CustomerImage";
            customerImageColumn.HeaderText  = "Image";

            GridSwitchColumn isOpenColumn = new GridSwitchColumn();

            isOpenColumn.MappingName = "IsOpen";
            isOpenColumn.HeaderText  = "Is Open";

            GridTextColumn customerIdColumn = new GridTextColumn();

            customerIdColumn.MappingName   = "CustomerID";
            customerIdColumn.HeaderText    = "Customer ID";
            customerIdColumn.TextAlignment = GravityFlags.Center;

            GridTextColumn branchNoColumn = new GridTextColumn();

            branchNoColumn.MappingName   = "BranchNo";
            branchNoColumn.HeaderText    = "Branch No";
            branchNoColumn.TextAlignment = GravityFlags.Center;

            GridTextColumn currentColumn = new GridTextColumn();

            currentColumn.MappingName   = "Current";
            currentColumn.Format        = "C";
            currentColumn.CultureInfo   = new CultureInfo("en-US");
            currentColumn.TextAlignment = GravityFlags.Center;

            GridTextColumn customerNameColumn = new GridTextColumn();

            customerNameColumn.MappingName   = "CustomerName";
            customerNameColumn.HeaderText    = "Customer Name";
            customerNameColumn.TextAlignment = GravityFlags.CenterVertical;

            GridTextColumn savingsColumn = new GridTextColumn();

            savingsColumn.MappingName   = "Savings";
            savingsColumn.Format        = "C";
            savingsColumn.CultureInfo   = new CultureInfo("en-US");
            savingsColumn.TextAlignment = GravityFlags.Center;

            sfGrid = new SfDataGrid(context);
            sfGrid.AutoGenerateColumns    = false;
            sfGrid.SelectionMode          = SelectionMode.Single;
            sfGrid.RowHeight              = 70;
            sfGrid.VerticalOverScrollMode = VerticalOverScrollMode.None;
            sfGrid.Columns.Add(customerImageColumn);
            sfGrid.Columns.Add(customerIdColumn);
            sfGrid.Columns.Add(branchNoColumn);
            sfGrid.Columns.Add(currentColumn);
            sfGrid.Columns.Add(customerNameColumn);
            sfGrid.Columns.Add(savingsColumn);
            sfGrid.Columns.Add(isOpenColumn);
            viewmodel          = new FormattingViewModel();
            sfGrid.ItemsSource = viewmodel.BankInfo;

            return(sfGrid);
        }