public void Populate(TagManagerElementData _tagManager)
        {
            Items.Clear();
            List <TagCategory> tagObjs;

            this.tagManager = _tagManager;

            try
            {
                tagObjs = tagObj.getSubtag(tagManager.allTags);
            }
            catch (System.Exception ex)
            {
                return;
            }

            foreach (TagCategory tagObj in tagObjs)
            {
                //tagObj의 하위까지 복사된다.
                //Items.Add(new TagTreeViewItem(tagObj));

                TagCategory tmp = new TagCategory();
                tmp.TagId   = tagObj.TagId;
                tmp.TagName = tagObj.TagName;
                tmp.SubTag  = tagObj.SubTag;
                Items.Add(new TagTreeViewItem(tmp));
            }
        }
        public TagTreeViewItem(TagCategory tagObj)
        {
            this.tagObj = tagObj;
            Text        = tagObj.TagName;

            //SelectedImage = new BitmapImage(new Uri("pack:application:,,/"))
        }
示例#3
0
        public void Populate(TagManagerElementData _tagManager)
        {
            Items.Clear();
            List<TagCategory> tagObjs;
            this.tagManager = _tagManager;

            try
            {
                tagObjs = tagObj.getSubtag(tagManager.allTags);
            }
            catch (System.Exception ex)
            {
                return;
            }

            foreach (TagCategory tagObj in tagObjs)
            {
                //tagObj의 하위까지 복사된다.
                //Items.Add(new TagTreeViewItem(tagObj));

                TagCategory tmp = new TagCategory();
                tmp.TagId = tagObj.TagId;
                tmp.TagName = tagObj.TagName;
                tmp.SubTag = tagObj.SubTag;
                Items.Add(new TagTreeViewItem(tmp));
            }
        }
示例#4
0
        public TagTreeViewItem(TagCategory tagObj)
        {
            this.tagObj = tagObj;
            Text = tagObj.TagName;

            //SelectedImage = new BitmapImage(new Uri("pack:application:,,/"))
        }
示例#5
0
        public TagManagerElementData()
        {
            upperTagCount = 0;
            query         = "";

            allTags = new List <TagCategory>();

            sqliteCon = new SQLiteConnection(dbConnectionString);
            try
            {
                sqliteCon.Open();
                query         = "select TAGID,TAGNAME,DEPENDENCY from TAGMANAGER";
                createCommand = new SQLiteCommand(query, sqliteCon);
                createCommand.ExecuteNonQuery();
                dr = createCommand.ExecuteReader();

                while (dr.Read())
                {
                    TagCategory elementdata = new TagCategory();

                    elementdata.TagId   = dr.GetInt32(0);
                    elementdata.TagName = dr.GetString(1);
                    elementdata.SubTag  = dr.GetString(2);
                    allTags.Add(elementdata);

                    if (elementdata.SubTag.Length > 0)
                    {
                        upperTagCount++;
                    }
                }

                sqliteCon.Close();
            }
            catch (Exception ex)
            {
            }
        }
        public TagManagerElementData()
        {
            upperTagCount = 0;
            query = "";

            allTags = new List<TagCategory>();

            sqliteCon = new SQLiteConnection(dbConnectionString);
            try
            {

                sqliteCon.Open();
                query = "select TAGID,TAGNAME,DEPENDENCY from TAGMANAGER";
                createCommand = new SQLiteCommand(query, sqliteCon);
                createCommand.ExecuteNonQuery();
                dr = createCommand.ExecuteReader();

                while (dr.Read())
                {
                    TagCategory elementdata = new TagCategory();

                    elementdata.TagId = dr.GetInt32(0);
                    elementdata.TagName = dr.GetString(1);
                    elementdata.SubTag = dr.GetString(2);
                    allTags.Add(elementdata);

                    if (elementdata.SubTag.Length > 0)
                    {
                        upperTagCount++;
                    }
                }

                sqliteCon.Close();
            }
            catch (Exception ex)
            {
            }
        }