private void OnChildObjectListerEvent(ChildObjectListerEventEventArgs args) { RoutedPropertyChangedEventArgs <ChildObjectListerEventEventArgs> e = new RoutedPropertyChangedEventArgs <ChildObjectListerEventEventArgs>(null, args); e.RoutedEvent = ChildObjectListEventEvent; RaiseEvent(e); }
void LvChildObjects_SelectionChanged(object sender, SelectionChangedEventArgs e) { var item = LvChildObjects.SelectedItem as ChildObjectItem; if (item != null) { ChildObjectListerEventEventArgs args = new ChildObjectListerEventEventArgs(); args.Code = 1; args.Data = item; OnChildObjectListerEvent(args); } }
private void ModifyCommand_Executed(object sender, ExecutedRoutedEventArgs e) { var item = e.Parameter as ChildObjectItem; if (item != null) { ChildObjectListerEventEventArgs args = new ChildObjectListerEventEventArgs(); args.Code = 2; args.Data = item; OnChildObjectListerEvent(args); } }
void LvChildObjects_MouseDoubleClick(object sender, MouseButtonEventArgs e) { var item = LvChildObjects.SelectedItem as ChildObjectItem; if (item != null) { ChildObjectListerEventEventArgs args = new ChildObjectListerEventEventArgs(); args.Code = 2; args.Data = item; OnChildObjectListerEvent(args); } }
private void DeleteCommand_Executed(object sender, ExecutedRoutedEventArgs e) { var item = e.Parameter as ChildObjectItem; if (item != null) { string strMsg = string.Empty; List <ChildObjectItem> listItems = new List <ChildObjectItem>(); listItems.Add(item); strMsg += string.Format("{0}\r\n", item.Name); var items = LvChildObjects.SelectedItems; for (int i = 0; i < items.Count; i++) { var temp = items[i] as ChildObjectItem; if (temp != null) { if (!listItems.Contains(temp)) { listItems.Add(temp); strMsg += string.Format("{0}\r\n", temp.ObjID); } } } var result = MessageBox.Show(string.Format("{0}\r\n\r\n{1}", App.GetMessageLanguageInfo("009", "Confirm remove this resource?"), strMsg), App.AppName, MessageBoxButton.YesNo, MessageBoxImage.Question); if (result != MessageBoxResult.Yes) { return; } ChildObjectListerEventEventArgs args = new ChildObjectListerEventEventArgs(); args.Code = 3; args.Data = listItems; OnChildObjectListerEvent(args); } }