Пример #1
0
        private void Delete_Button_Click(object sender, RoutedEventArgs e)
        {
            var          item         = (System.Windows.Controls.Button)sender;
            FileTransfer fileTransfer = (FileTransfer)item.CommandParameter;

            if (fileTransfer.Sending)
            {
                SendingTransferList.Remove(fileTransfer);
            }
            else
            {
                ReceivingTransferList.Remove(fileTransfer);
            }
        }
Пример #2
0
        private void AddNewTransfer(FileTransfer transfer)
        {
            transfer.StatusChangedEvent += ShowBalloonTip;
            // forcing calling of status change event, in order to show balloon tip
            transfer.Status = transfer.Status;

            Application.Current.Dispatcher.Invoke(
                new Action(() =>
            {
                if (transfer.Sending)
                {
                    SendingTransferList.Add(transfer);
                }
                else
                {
                    ReceivingTransferList.Add(transfer);
                }
            }));
        }