コード例 #1
0
        void ucMaintain_EditCompleted(object sender, ECCategoryActionEventArgs e)
        {
            var targetNode = e.Data;

            if (targetNode != null)
            {
                if (targetNode.Status == ADStatus.Deactive && this.cbShowActiveOnly.IsChecked == true)
                {
                    //删除选中的节点
                    var parent = this.tvECCategoryTree.GetParentItem(this.tvECCategoryTree.SelectedItem) as TreeViewItem;
                    if (parent != null)
                    {
                        parent.Items.Remove(this.tvECCategoryTree.SelectedItem);
                    }
                }
                else
                {
                    //更新节点的名称
                    var selected = this.tvECCategoryTree.SelectedItem as TreeViewItem;
                    if (selected != null)
                    {
                        selected.Header = targetNode.DisplayName;
                    }
                }
            }
        }
コード例 #2
0
        void ucMaintain_DeleteCompleted(object sender, ECCategoryActionEventArgs e)
        {
            var targetNode = e.Data;

            if (targetNode != null)
            {
                var selected = this.tvECCategoryTree.SelectedItem as TreeViewItem;
                if (selected != null)
                {
                    var parent = selected.Parent as TreeViewItem;
                    if (parent != null)
                    {
                        parent.Items.Remove(selected);
                    }
                }
            }
        }
コード例 #3
0
        void ucMaintain_AddCompleted(object sender, ECCategoryActionEventArgs e)
        {
            var targetNode = e.Data;

            var entity = targetNode.ConvertVM <ECCategoryVM, ECCategory>();

            entity.WebChannel = new ECCentral.BizEntity.Common.WebChannel
            {
                ChannelID = targetNode.ChannelID
            };

            if (targetNode != null)
            {
                var selected = this.tvECCategoryTree.SelectedItem as TreeViewItem;
                if (selected != null)
                {
                    selected.Items.Add(new TreeViewItem()
                    {
                        Header = targetNode.DisplayName,
                        Tag    = entity
                    });
                }
            }
        }