Beispiel #1
0
        void ReleaseDesignerOutlets()
        {
            if (btnSearch != null)
            {
                btnSearch.Dispose();
                btnSearch = null;
            }

            if (ChatView != null)
            {
                ChatView.Dispose();
                ChatView = null;
            }

            if (ChatViewTable != null)
            {
                ChatViewTable.Dispose();
                ChatViewTable = null;
            }

            if (headerView != null)
            {
                headerView.Dispose();
                headerView = null;
            }

            if (lblTitle != null)
            {
                lblTitle.Dispose();
                lblTitle = null;
            }
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var gradientLayer = new CAGradientLayer();

            gradientLayer.Colors    = new[] { UIColor.FromRGB(98, 107, 186).CGColor, UIColor.FromRGB(57, 122, 193).CGColor };
            gradientLayer.Locations = new NSNumber[] { 0, 1 };
            gradientLayer.Frame     = new CGRect(0, 0, headerView.Frame.Width + 50, headerView.Frame.Height);
            headerView.Layer.InsertSublayer(gradientLayer, 0);

            var data = new List <ChatViewTableItemModel>
            {
                new ChatViewTableItemModel
                {
                    Image        = "user1.jpg",
                    Name         = "George",
                    Duration     = "2:00 PM",
                    Description  = "What is your name?",
                    MesaageCount = "2",
                    Status       = true
                },

                new ChatViewTableItemModel
                {
                    Image        = "user2.jpg",
                    Name         = "Mr.Bin",
                    Duration     = "1:00 AM",
                    Description  = "What is your name?",
                    MesaageCount = "3",
                    Status       = true
                },

                new ChatViewTableItemModel
                {
                    Image        = "user3.png",
                    Name         = "Harry",
                    Duration     = "2:30 AM",
                    Description  = "What is your name?",
                    MesaageCount = "7",
                    Status       = false
                },

                new ChatViewTableItemModel
                {
                    Image        = "user4.jpg",
                    Name         = "Henry",
                    Duration     = "2:00 PM",
                    Description  = "What is your name?",
                    MesaageCount = "4",
                    Status       = false
                },

                new ChatViewTableItemModel
                {
                    Image        = "user1.jpg",
                    Name         = "Benjamin",
                    Duration     = "12:00 AM",
                    Description  = "What is your name?",
                    MesaageCount = "2"
                },

                new ChatViewTableItemModel
                {
                    Image        = "user2.jpg",
                    Name         = "Obama",
                    Duration     = "2:00 PM",
                    Description  = "What is your name?",
                    MesaageCount = "1",
                    Status       = false
                }
            };

            //ChatViewTable.Source = new ChatViewTableSource(data);
            ChatViewTable.Source = new ChatViewTableSource(this, data);

            ChatViewTable.RowHeight          = UITableView.AutomaticDimension;
            ChatViewTable.EstimatedRowHeight = 40f;
            ChatViewTable.SeparatorColor     = UIColor.Clear;
            ChatViewTable.SeparatorStyle     = UITableViewCellSeparatorStyle.None;
            ChatViewTable.ReloadData();
        }