예제 #1
0
 private void Data_MonitorRemoved(object sender, ShadowMonitorEventArgs e)
 {
     if (_monitors.TryGetValue(e.Data, out MonitorViewModel model))
     {
         _monitors.Remove(e.Data);
         Monitors.Remove(model);
         model.Data.PropertyChanged -= Shadow_PropertyChanged;
     }
 }
예제 #2
0
        private void Data_MonitorAdded(object sender, ShadowMonitorEventArgs e)
        {
            IShadowVisualParent parent = (IShadowVisualParent)sender;

            AddMonitor(e.Data, parent.GlobalOffset);
        }