示例#1
0
        private void OnChildObjectListerEvent(ChildObjectListerEventEventArgs args)
        {
            RoutedPropertyChangedEventArgs <ChildObjectListerEventEventArgs> e =
                new RoutedPropertyChangedEventArgs <ChildObjectListerEventEventArgs>(null, args);

            e.RoutedEvent = ChildObjectListEventEvent;
            RaiseEvent(e);
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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);
            }
        }