private void BtnOkClick(object sender, RoutedEventArgs e) { List <NetworkInterface> displayList = (from object currentItem in lstBoxInterfaces.Items select currentItem as AdaptorItem into item where item != null && item.IsSelected select item.NetInterface).ToList(); if (displayList.Count == 0) { lblHint.Foreground = Brushes.Tomato; return; } var gadget = new DesktopGadget(); //Generate String for Title! string title = displayList.Aggregate("", (current, @interface) => current + (@interface.Description + ", ")); title = title.Remove(title.Length - 1); title = title.Remove(title.Length - 1); gadget.Title = title; if (chkBox_TopMost.IsChecked == true) { gadget.Topmost = true; } gadget.DoStart(displayList); gadget.Show(); Close(); }
private void BtnOkClick(object sender, RoutedEventArgs e) { List<NetworkInterface> displayList = (from object currentItem in lstBoxInterfaces.Items select currentItem as AdaptorItem into item where item != null && item.IsSelected select item.NetInterface).ToList(); if (displayList.Count == 0) { lblHint.Foreground = Brushes.Tomato; return; } var gadget = new DesktopGadget(); //Generate String for Title! string title = displayList.Aggregate("", (current, @interface) => current + (@interface.Description + ", ")); title = title.Remove(title.Length - 1); title = title.Remove(title.Length - 1); gadget.Title = title; if (chkBox_TopMost.IsChecked == true) gadget.Topmost = true; gadget.DoStart(displayList); gadget.Show(); Close(); }