private void DelAttachmentRequest(object param) { CommunicationAttachment attachment = param as CommunicationAttachment; if (attachment != null && ConfirmRequest != null) { ConfirmRequest.Raise( new ConditionalConfirmation { Content = "Remove?".Localize(), Title = "Action confirmation".Localize(null, LocalizationScope.DefaultCategory) }, x => { if (x.Confirmed) { OnUIThread(() => { attachment.State = CommunicationItemState.Deleted; ModifiedParentViewModel(); AttacmentsCollection.Refresh(); State = CommunicationItemState.Modified; }); } }); } }