예제 #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

                        #if DEBUG
            debugServer            = new Server();
            debugServer.OnRequest += HandleDebugRequest;
            debugServer.Start("conversations");

            debugGesture = new TapGestureAttacher(View, 3, ChangeThemeProps);
//			debugGesture = new TapGestureAttacher (View, 3, Theme.SetNextTheme);
                        #endif

            //remove for now because we do on new friends list
            NavigationItem.BackBarButtonItem = new UIBarButtonItem(Strings.Chats.BackButtonTitle, UIBarButtonItemStyle.Plain, null, null);
            //NavigationItem.rfr.Clicked += OnFindNewPersonClicked;
            NavigationItem.RightBarButtonItem = null;

            viewModel = App.ConversationsViewModel;

            tableUpdater = new CollectionUpdater <Message> (viewModel.Conversations, messageCache);

            dataSource                = new ConversationsDataSource(messageCache);
            TableView.Source          = dataSource;
            TableView.SeparatorInset  = UIEdgeInsets.Zero;
            TableView.RowHeight       = 82;
            TableView.TableFooterView = new UIView(CGRect.Empty);

            InitPullToRefresh();
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

                        #if DEBUG
//			debugGesture = new TapGestureAttacher (View, 3, ChangeThemeProps);
            debugGesture = new TapGestureAttacher(View, 3, Theme.SetNextTheme);
                        #endif

            resigner = new FirstResponderResigner(View, Input);

            SausageButtons.SetUp(ContinueBtn);

            Input.EditingChanged      += InputChangedHandler;
            ContinueBtn.TouchUpInside += OnContinueClicked;
            UpdateUserInterface();
        }
예제 #3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            viewModel = App.SignUpViewModel;

            resigner = new FirstResponderResigner(View, Input);

                        #if DEBUG
//			debugGesture = new TapGestureAttacher (View, 3, ChangeThemeProps);
            debugGesture = new TapGestureAttacher(View, 3, Theme.SetNextTheme);
                        #endif

            ContinueBtn.TouchUpInside      += ContinueHandler;
            SwitchSignUpType.TouchUpInside += SwitchSignUpTypeHandler;
            Input.EditingChanged           += InputChangedHandler;
            NickName.EditingChanged        += NickNameInputHandler;

            SausageButtons.SetUp(ContinueBtn);
            SausageButtons.SetUp(SwitchSignUpType);
            SwitchSignUpType.Layer.BorderWidth = 1.5f;

            #region Theme switcher

            BoyButton.SetTitle("Blue", UIControlState.Normal);
            GirlButton.SetTitle("Red", UIControlState.Normal);

            BoyButton.TouchUpInside  += BlueThemeSelected;
            GirlButton.TouchUpInside += RedThemeSelected;

            ThemeSelectorContainerView.BackgroundColor = Theme.Current.BackgroundColor;

            SausageButtons.SetUp(BoyButton);
            SausageButtons.ApplyTheme(AppDelegate.BlueTheme, BoyButton);
            SausageButtons.UpdateBackgoundColor(AppDelegate.BlueTheme, BoyButton);

            SausageButtons.SetUp(GirlButton);
            SausageButtons.ApplyTheme(AppDelegate.RedTheme, GirlButton);
            SausageButtons.UpdateBackgoundColor(AppDelegate.RedTheme, GirlButton);
            #endregion

            UpdateText();
        }