Пример #1
0
        // Initialize page and set binding context to BusinesscardsEntryViewModel
        public BusinesscardEntryPage()
        {
            InitializeComponent();
            BindingContext = new BusinesscardEntryViewModel(Navigation);


            MessagingCenter.Subscribe <BusinesscardEntryViewModel>(this, "endpoint", (sender) =>
            {
                save.IsEnabled   = false;
                delete.IsEnabled = false;

                // enable the indicator
                activityindicator2.IsEnabled = true;
                activityindicator2.IsRunning = true;
                activityindicator2.IsVisible = true;
            });

            MessagingCenter.Subscribe <BusinesscardEntryViewModel>(this, "endpoint_done", (sender) =>
            {
                save.IsEnabled   = true;
                delete.IsEnabled = true;

                // disable the indicator
                activityindicator2.IsEnabled = false;
                activityindicator2.IsRunning = false;
                activityindicator2.IsVisible = false;
            });
        }
Пример #2
0
        // Initialize page and set binding context to BusinesscardsEntryViewModel using an existing businesscard
        public BusinesscardEntryPage(Businesscard card)
        {
            InitializeComponent();
            BindingContext = new BusinesscardEntryViewModel(Navigation, card);

            MessagingCenter.Subscribe <BusinesscardEntryViewModel>(this, "endpoint", (sender) =>
            {
                save.IsEnabled   = false;
                delete.IsEnabled = false;
            });

            MessagingCenter.Subscribe <BusinesscardEntryViewModel>(this, "endpoint_done", (sender) =>
            {
                save.IsEnabled   = true;
                delete.IsEnabled = true;
            });
        }