This article is currently in the process of being translated into Hebrew (~99% done).
TreeView introduction
פקד "תצוגת עץ" (TreeView) מאפשר להציג מידע בצורה היררכית, כאשר כל חלק של המידע מיוצג כצומת (node) התוך העץ. כל צומת יכול להות עלה או להכיל צומת נוסף וכך זה ממשיך. מי שהשתמש בסייר של חלונות ידע כיצד נראה פקד זה, זה הפקד שמראה את מבנה הספריות במחשב בצד השמאלי של הסייר.
פקד "תצוגת עץ" ב WPF לעומת WinForms
אם השתמשת בעבר עם פקר "תצוגת עץ" ב WinForms אז אתה יודע שזהו פקד שקל לשימוש אך קשה לבתע בו שינויים כרצוננו. ב WPF זה הפוך (לפחות למתחילים) מרגישים שקצת קשה להשתמש בו או מאוד קל לבצע בו שינוים כרצוננו. כמו פקדים אחרים של WPF. פקד "תצוגת תמונה" הוא חסר תצורה ברגע שמתחילים אך ניתן לבצע בו שינוי תצורה ללא מאמץ רב.
בדיוק כמו בפקד "תצוגת רשימה" לפקד "תצוגת עץ" אין item type הרכיב TreeViewItem יכול לשמש על מנת לאכלס את הפקד הנ"ל. אם אתה מגיע מ WinForms ההתחלה תהיה ע"י איכלוס TreeViewItem's והוספתם לרכיב וזה עדין אפשרי אבל מכיוון שזה WPF הדרך המועדפת היא לבצע חיבור בין מבנה נתונים לפקד ה"תצוגת רשימה" ואז להשתמש בתבנית מתאימה להציג את ה תכולה
כאן יוצגו שני האפשריות ולמרות שהאפשרות הישנה של WinForms עובדת והיא בחירה קלה ומהירה מומלץ לנסות את התצורה של WPF בתווח הרחוק היא מאפשרת יותר גמישות וחיבוריות לשאר הפקדים של WPF שתכתוב.
סיכום
פקד "תצוגת תמונה" של WPF הוא אכן פקד מורכב. בדוגמה הראשונה שתוצג בפרק הבא זה עלול להראות פשוט אך ברגע שנכנסים פנימה יותר ניתן יהיה לראות את המורכבות. למזלנו הפקד הנ"ל יש הרבה יתרונות עם שימושיות וחיבוריות. לראות את היכולות הנ"ל יצרנו קטלוג שלם לכל החלקים של הפקד . לחץ על הבא להתחיל.