ایجاد کنترل TreeView ساده در WPF
شنبه 1 خرداد 1395در این مقاله با یک نمونه ی ساده ، نحوه ی پر کردن و برنامه نویسی کنترل WPF TreeView را در اختیار شما قرار میدهیم. در اینجا داده های کنترل TreeView توسط کدهای #C به صورت داینامیک پر میشوند.
در این مقاله با یک نمونه ی ساده ، نحوه ی پر کردن و برنامه نویسی کنترل WPF TreeView را در اختیار شما قرار میدهیم. نمونه های بسیاری برای ایجاد و پر کردن کنترل TreeView در XAML وجود دارد اما در عمل ما بیشتر نیاز داریم که داده های کنترل TreeView به صورت داینامیک پر شود که این کار باید توسط کدهای C# انجام شود نه XAML
اجازه دهید با کد XAML زیر شروع کنیم:
<TreeView x:Name="TreeView1" Margin="0,0,0,0"/>
کلاس TreeView دارای عضوی بنام Items که یک ItemCollection است. برای یک TreeView یک ItemCollection مجموعه ای از اشیاء TreeViewItem موجود است. شی TreeViewItem نیز دارای عضو Items است که یک ItemCollection دارد، که یک ساختار سلسله مراتبی ایجاد میکند.
ما نیاز به اضافه کردن حداقل یک TreeViewItem به شی Items از کلاس TreeView داریم، که آن root node (S) از TreeView خواهد بود . به طور معمول تنها یک گره در ریشه وجود دارد اما ممکن است گره ریشه های متعدد نیز موجود باشد. سپس ما شی TreeViewItem را به Items مربوط به اشیاء TreeViewItem اضافه میکنیم. کد زیر یک درخت ساده ایجاد میکند
TreeViewItem ParentItem = new TreeViewItem(); ParentItem.Header = "Parent"; TreeView1.Items.Add(ParentItem); // TreeViewItem Child1Item = new TreeViewItem(); Child1Item.Header = "Child One"; ParentItem.Items.Add(Child1Item); // TreeViewItem Child2Item = new TreeViewItem(); Child2Item.Header = "Child Two"; ParentItem.Items.Add(Child2Item); TreeViewItem SubChild1Item = new TreeViewItem(); SubChild1Item.Header = "Sub Child One"; Child2Item.Items.Add(SubChild1Item); TreeViewItem SubChild2Item = new TreeViewItem(); SubChild2Item.Header = "Sub Child Two"; Child2Item.Items.Add(SubChild2Item); TreeViewItem SubChild3Item = new TreeViewItem(); SubChild3Item.Header = "Sub Child Three"; Child2Item.Items.Add(SubChild3Item); // TreeViewItem Child3Item = new TreeViewItem(); Child3Item.Header = "Child Three"; ParentItem.Items.Add(Child3Item);
موارد زیر درخت ایجاد شده توسط کد است
- WPF
- 2k بازدید
- 2 تشکر