Visual Studio .NET¿ëÀ¸·Î ¿Ïº®ÇÑ Tree Data NavigationÀ» À§ÇÑ Rich Client Component    



UltraWinTree°¡ ¾î¶»°Ô Presentation Layer Framework¸¦ ÀÌ¿ëÇÏ´ÂÁö È®ÀÎÇØ º¸½Ê½Ã¿À.

UltraWinTree´Â Microsoft Visual Studio .NET TreeView ÄÁÆ®·Ñº¸´Ù ¶Ù¾î³­ ¸ð½À ¹× ±â´ÉÀ» °¡Áö°í ÀÖ´Â °í±Þ .NET Tree ControlÀ» Á¦°øÇÕ´Ï´Ù. ¿ëÀÌÇÑ Design-time ¼Â¾÷ ¹× NodeÀÇ ¼öÁ¤, ÆíÀǼºÀÌ ³»ÀåµÇ¾î ÀÖ½À´Ï´Ù. ¸ðµç NodeÀÇ ¸ð½ÀÀº ¸Å¿ì Á¤±³ÇÏ°Ô ÄÁÆ®·Ñ µÉ ¼ö ÀÖ½À´Ï´Ù. UltraWinTree ControlÀº ´ÜÀÏ ¹× º¹¼ö Node ¼±ÅÃ, ´ÜÀÏ Node ´ç º¹¼ö À̹ÌÁö¸¦ Áö¿øÇϸç, °¢ Node´Â Key Assignment¿¡ ¿¬°áµÉ ¼ö ÀÖ½À´Ï´Ù.

UltraWinTree´Â Microsoft Windows XP Theme¸¦ Áö¿øÇÕ´Ï´Ù.

 
UltraWinTree ±â¼ú »ç¾çµé

Appearance Object´Â ¸ðµç µð½ºÇ÷¹ÀÌ ¿ä¼Ò¿¡ ´ëÇÑ Color Translucency ¹× Font¸¦ ÄÁÆ®·Ñ ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù. Appearance ObjectµéÀº Àü¿ªÀûÀ¸·Î Á¤ÀÇµÉ ¼ö ÀÖÀ¸¸ç, ¸ðµç ·¹º§(Parent Node, Child Node µî)¿¡ ¿ì¼±ÇÒ ¼ö ÀÖ½À´Ï´Ù. Alpha BlendingÀ» »ç¿ëÇÏ´Â °í±Þ Transparency ¼³Á¤Àº ¸Å¿ì »õ·Î¿î ÇÁ¸®Á¨Å×À̼ÇÀ» °¡´ÉÄÉ ÇØÁÝ´Ï´Ù. UltraWinTree´Â TreeÀÇ ¸ðµç ±¸¼º ¿ä¼ÒµéÀÇ ¸ð¾çÀ» ÄÁÆ®·ÑÇÏ´Â Appearance PropertyµéÀ» Ç¥½ÃÇÕ´Ï´Ù.

Owner-drawn UI Elements´Â ¸ðµç UI ElementÀÇ °í¼º´É Ưȭ µå·ÎÀ×À» Á¦°øÇÕ´Ï´Ù. µå·ÎÀ×À» À§ÇÑ ·¹ÀÌ¾î ¹æ½ÄÀÇ Á¢±Ù ¹× °í±Þ Callback ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÔÀ¸·Î½á, °³¹ßÀÚ´Â Ä¿¼­°¡ ¼³Á¤µÇ±â Àü¿¡ Node, Line, ¹è°æ, Àü°æÀÇ ±âº» µå·ÎÀ× °ªÀ» ¹Ì¸® ¶Ç´Â ³ªÁß¿¡ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Override Objects´Â ¼¼°¡Áö ¼­·Î ´Ù¸¥ ·¹º§(Node ÀÚü, Node Level(Indentation Level), ¶Ç´Â ÄÁÆ®·Ñ Àüü)·Î ¸ðµç Node¿¡ ´ëÇÑ Á¤±³ÇÑ ÄÁÆ®·ÑÀ» Á¦°øÇÕ´Ï´Ù. ¸ðµç ´ÜÀÏ NodeÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÒ ÇÊ¿ä ¾øÀÌ ´ÜÀÏ ¼Ó¼ºÀ» ¼³Á¤ÇÏ¿© NodeÀÇ ³»±Ô¸ð ±×·ì¿¡ ¼Ó¼ºÀ» Àû¿ë½ÃŰ½Ê½Ã¿À. ¿©±â¿¡´Â Appearance, NodeÀÇ ½ºÅ¸ÀÏ (Checkbox, Optionbutton µî) ¹× sortingÀÌ Æ÷ÇԵ˴ϴÙ.

µ¶Æ¯ÇÑ Appearance - °¢ NodeµéÀº NodeÀÇ »óÅ¿¡ µû¶ó º¯°æµÉ ¸ð¾ç¿¡ ´ëÇÑ À̹ÌÁö¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, SelectedNode, ActiveNode, ExpandedNode, HotTrackingNode ¹× Node´Â ¸ðµÎ ¼­·Î ´Ù¸¥ À̹ÌÁö¸¦ °¡Á®, ±× Node°¡ Ȱ¼ºÈ­/È®Àå/Ãà¼Ò µÊ¿¡ µû¶ó ±× À̹ÌÁö°¡ ½±°Ô º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù.

Load on demand´Â ShowExpansionIndicatorÀÇ »ç¿ëÀ» ÅëÇØ ´ë±Ô¸ð Dataset¿¡ °èÃþÀû Tree¸¦ ±¸ÇöÇϵµ·Ï ÇØÁÝ´Ï´Ù. »ç¿ëÀÚ°¡ Tree¸¦ Ž»öÇÒ ¶§ ±× ¿äû¿¡ µû¶ó µ¥ÀÌÅ͸¦ ·ÎµåÇϽʽÿÀ. (½ºÅ©¸°¼¦)

SelectionTypeÀº µå·¡±×ÇÏ¿© Node¸¦ ¼±ÅÃÇÒ °ÍÀÎÁö ½ÇÁ¦·Î Node¸¦ µå·¡±×ÇÒ °ÍÀÎÁö °áÁ¤Çϱâ À§ÇØ µå·¡±× µ¿ÀÛ¿¡ ´ëÇÑ ÄÁÆ®·ÑÀ» Á¦°øÇÕ´Ï´Ù. ¼³Á¤°ªÀº Single, Extended, SingleAutoDrag ¶Ç´Â ExtendedAutoDragÀÔ´Ï´Ù. ¶ÇÇÑ, NodeÀÇ µå·¡±×¸¦ ½±°Ô Çϱâ À§ÇØ (Microsoft Treeview¿Í °°Àº) SelectionDrag À̺¥Æ®¸¦ Á¦°øÇÏ¿´À¸¸ç, Reposition Method´Â ´Ù¸¥ Tree Control·Î Node¸¦ À̵¿ÇÏ´Â °Í°ú °°ÀÌ NodeÀÇ À̵¿À» ´õ¿í ½±°Ô ¸¸µé¾îÁÝ´Ï´Ù. (½ºÅ©¸°¼¦)

NodeStyle - CheckBox, CheckBoxTriState, OptionButton ¶Ç´Â Standard

SortingÀº ¾ðÁ¦µçÁö ¸ðµç ·¹º§¿¡ ¼öÇàµÉ ¼ö ÀÖÀ¸¸ç, ¸Å¿ì Á¤±³ÇÑ ÄÁÆ®·ÑÀ» Á¦°øÇÕ´Ï´Ù. Root ¶Ç´Â ´Ù¸¥ ·¹º§·Î ¼ÒÆÃÇÕ´Ï´Ù. ÇÑ ¹æÇâÀ¸·Î ƯÁ¤ Parent Node ³»ÀÇ Node¸¦ ¼ÒÆÃÇÏ°í ´Ù¸¥ NodeÀÇ Child Node´Â ÀüÇô ´Ù¸¥ ¹æÇâÀ¸·Î ¼ÒÆÃµÉ ¼ö ÀÖ½À´Ï´Ù. (½ºÅ©¸°¼¦)

SortComparer´Â ¼ÒÆÃ ¼öÇà ¹æ½Ä¿¡ ´ëÇÑ ¿Ïº®ÇÑ ÄÁÆ®·ÑÀ» Á¦°øÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î Tree´Â ÅØ½ºÆ®¸¦ ±âÁØÀ¸·Î Node¸¦ ¼ÒÆÃÇÏÁö¸¸ Key, Checkbox ¶Ç´Â ´Ù¸¥ Property¸¦ ±âÁØÀ¸·Î ¼ÒÆÃµÇ°Å³ª Sortfilter¸¦ »ç¿ëÇÏ¿© ¿øÇÏ´Â PropertyµéÀÇ Á¶ÇÕÀ¸·Î ¼ÒÆÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Node ÅØ½ºÆ®´Â (½ºÆ®¸µÀÌ ¾Æ´Ñ) »ê¼úÀûÀ¸·Î ¼ÒÆÃµÉ ¼ö ÀÖ½À´Ï´Ù.

Mode Images´Â ImageList¿¡ ÀúÀåµÇ°Å³ª À̹ÌÁöÀÇ °æ·Î·Î ÀúÀåµÉ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëµÇ´Â ImageList°¡ ¾øÀ¸¸é, À̹ÌÁö Å©±â ¹× Á¤·Ä ¼Ó¼ºµéµµ »ç¿ë °¡´ÉÇÕ´Ï´Ù. À̿ܿ¡µµ, ¸ðµç NodeµéÀº LeftImage ¹× RightImage CollectionÀ» °¡Áö°í Àֱ⠶§¹®¿¡, Node ÅØ½ºÆ®ÀÇ Á ¶Ç´Â ¿ì¿¡ º¹¼ö À̹ÌÁö¸¦ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. (½ºÅ©¸°¼¦)

Scrollbars - º¸À̰ųª ¼û±æÁö¸¦ °³¹ßÀÚ°¡ ÄÁÆ®·Ñ

ÀÚµ¿ Űº¸µå °Ë»öÀº ¸Å¿ì Æí¸®ÇÏ°Ô ½Ã°£À» Àý¾à½ÃÄÑÁÝ´Ï´Ù. Windows Exploreró·³, »ç¿ëÀÚ°¡ ÀÔ·ÂÇϸé Tree´Â Űº¸µå ÀԷ¿¡ µû¶ó ÀÚµ¿ °Ë»öÀ» ¼öÇàÇÕ´Ï´Ù.




Copyright © 2005 by Hyubwoo. Info. Tech. Co., Ltd. All rights reserved.