Loaded
Veriler bind olduktan sonra treeview yüklenirken tetiklenecek olay
private void LDPTreeView1_Loaded(LDP.Controls.UIContracts.Base.ILDPControl sender) { }
NodeExpanded
Bir düğümün alt düğümlerinin açılması durumunda tetiklenecek olay
private void LDPTreeView1_NodeExpanded(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeExpandedEventArgs args) { }
NodeCollapsed
Bir düğümün alt düğümlerinin kapatılması sırasında tetiklenecek olay
private void LDPTreeView1_NodeCollapsed(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeCollapsedEventArgs args) { }
NodeDeSelected
ShowCheckbox : True olduğu durumda; düğüm adının yanındaki seçim kutusunun seçiminin kaldırılması durumunda tetiklenecek olay
private void LDPTreeView1_NodeDeSelected(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeSelectedEventArgs args) { }
NodeSelected
ShowCheckbox : True olduğu durumda; düğüm adının yanındaki seçim kutusunun seçilmesi durumunda tetiklenecek olay
private void LDPTreeView1_NodeSelected(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeSelectedEventArgs args) { }
NodeMoved
Düğüm bir yerden bir yere taşındığında tetiklenecek olay
private void LDPTreeView1_NodeMoved(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPNodeMovedEventArgs args) { }
OnResolveDynamicParameter
BindingType : Remote seçildiği durumda; Source seçiminde Dynamic parametre seçilmiş ise aşağıdaki metod kullanılmaktadır.
private object LDPTreeView1_OnResolveDynamicParameter(string parameterKey, string parameterName) { return "Elektronik"; }
OnDataRequested
LazyLoad : True olduğu durumda Nodes'dan oluşturulan içeriklerin alt kırılımlarının koddan oluşturulabilmesini sağlayan metod. Parent Node'ların Nodes özelliğinden önceden eklenmiş olması gerekmektedir.
private void LDPTreeView1_OnDataRequested(LDP.Controls.UIContracts.Base.ILDPControl sender, LDP.Controls.UIContracts.Misc.TreeView.LDPOnDataRequestedEventArgs args) { if (args.ParentNode.Id == "1") { args.ChildNodes = new List<ILDPTreeViewNode> { { new LDPTreeViewNode {Id = "11",Text="Item1.1" } }, { new LDPTreeViewNode {Id = "12",Text="Item1.2" } }, { new LDPTreeViewNode {Id = "13",Text="Item1.3" } } }; } else if (args.ParentNode.Id == "2") { args.ChildNodes = new List<ILDPTreeViewNode> { { new LDPTreeViewNode {Id = "21",Text="Item2.1" } } }; } }