Exemplo n.º 1
0
        private void DetailsAnimationClose_Completed(object sender, EventArgs e)
        {
            var parent = _userControlDetails.Parent as Canvas;

            parent.Children.Remove(_userControlDetails);
            _userControlDetails.DetailsClose.Completed -= DetailsAnimationClose_Completed;
            _userControlDetails = null;
            OperationCompleted?.Invoke(this, new EventArgs());
        }
Exemplo n.º 2
0
        private async void OpenDetails()
        {
            var parent = this.Parent as Canvas;

            if (Case.GetType() == typeof(SFCase))
            {
                var attachments = await SFConnector.Instance.GetAttachmentsAsync(Case.Id);

                Case.Attachments = attachments;
            }
            else
            {
                var attachments = await TFSConnector.Instance.GetAttachmentsAsync(Case.Id);

                Case.Attachments = attachments;
            }

            _userControlDetails = new CaseControlDetails(this);
            _userControlDetails.DetailsClose.Completed += DetailsAnimationClose_Completed;
            _userControlDetails.DetailsOpen.Completed  += DetailsAnimationOpen_Completed;
            parent.Children.Add(_userControlDetails);
            _userControlDetails.DetailsOpen.Begin();
            _showingDetails = true;
        }