コード例 #1
0
        /// <summary>
        /// This is invoked when a data source is closed in the workspace.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnDataSourceClosing(object sender, EventArgs e)
        {
            var dvm = (OpenBioDataViewModel)sender;

            dvm.CloseRequest -= OnDataSourceClosing;
            AvailableDataSources.Remove(dvm);

            // Save the change.
            Save();
        }
コード例 #2
0
 private void DoDelete(object obj)
 {
     if (obj != null)
     {
         Button b = (obj as System.Windows.Controls.Button);
         if (obRemoteSoftware.Count - 1 != 0)
         {
             RemoteSoftware sof = (b.Tag as RemoteSoftware);
             sof.Isremove = true;
             obRemoteSoftware.Remove(sof);
         }
     }
 }
コード例 #3
0
        private void RemoveSource(SourceViewModel svm)
        {
            Sources.Remove(svm);
            SVMLookup.Remove(svm.Data);

            List <ItemViewModel> itemsToRemove = new List <ItemViewModel>();

            foreach (var i in items)
            {
                if (i.SourceName == svm.SourceName)
                {
                    itemsToRemove.Add(i);
                }
            }

            foreach (var i in itemsToRemove)
            {
                items.Remove(i);
            }
        }