コード例 #1
0
        private void AddActivityItem(ActivityForActivitiesPanel activity)
        {
            var activityItem = _serviceProvider.GetRequiredService <ActivitiesPanelActivityItem>();

            activityItem.ActivityDeletionRequested += OnActivityDeletionRequestedAsync;
            activityItem.Initialize(activity);
            ActivityItems.Add(activityItem);
        }
コード例 #2
0
        private Task OpenDeleteActivityDialognAsync(ActivityForActivitiesPanel activity)
        {
            var deleteActivityDialog = _serviceProvider.GetRequiredService <ActivitiesPanelDeleteActivityDialog>();

            deleteActivityDialog.Initialize(activity.Id, activity.Name);
            deleteActivityDialog.DialogClosed    += OnDialogClosed;
            deleteActivityDialog.ActivityDeleted += OnActivityDeleted;
            CurrentDialog = deleteActivityDialog;
            RaisePropertyChanged(nameof(CurrentDialog));
            return(Task.CompletedTask);
        }
コード例 #3
0
 public ActivityDeletionRequestedEventArgs(ActivityForActivitiesPanel activity)
 {
     Activity = activity;
 }
コード例 #4
0
 public void Initialize(ActivityForActivitiesPanel activity)
 {
     Activity = activity;
     RaisePropertyChanged(nameof(Activity));
 }