Пример #1
0
        // Primary action button click
        private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            StatusBanner itemToDismiss = (sender as Button).DataContext as StatusBanner;
            await Task.Run(itemToDismiss.PrimaryButtonClick);

            OngoingTasksViewModel.CloseBanner(itemToDismiss);
        }
Пример #2
0
        public PostedStatusBanner(StatusBanner banner, IOngoingTasksActions OngoingTasksActions)
        {
            this.Banner = banner;
            this.OngoingTasksActions = OngoingTasksActions;

            this.Progress  = new Progress <float>(ReportProgressToBanner);
            this.ErrorCode = new Progress <FileSystemStatusCode>((errorCode) => ReportProgressToBanner(errorCode.ToStatus()));
        }
Пример #3
0
        public PostedStatusBanner(StatusBanner banner, IStatusCenterActions statusCenterActions)
        {
            this.Banner = banner;
            this.statusCenterActions = statusCenterActions;

            this.Progress  = new Progress <float>(ReportProgressToBanner);
            this.ErrorCode = new Progress <FileSystemStatusCode>((errorCode) => ReportProgressToBanner(errorCode.ToStatus()));
        }
Пример #4
0
        // Dismiss banner button event handler
        private void DismissBanner(object sender, RoutedEventArgs e)
        {
            StatusBanner itemToDismiss = (sender as Button).DataContext as StatusBanner;

            OngoingTasksViewModel.CloseBanner(itemToDismiss);
        }