private void TreeView_SelectionChanged(object sender, Syncfusion.XForms.TreeView.ItemSelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { var item = e.AddedItems[0] as FileManager; if (item.SubFiles == null || item.SubFiles.Count == 0) { this.IsPresented = false; Text.Text = item.ItemName; } } }
private async void IconPickerTreeView_SelectionChanged(object sender, Syncfusion.XForms.TreeView.ItemSelectionChangedEventArgs e) { try { var item = IconPickerTreeView.CurrentItem as IconPickerModel; // 하위 노드인 경우 선택 완료 후 팝업 닫기 if (item.Sub) { OnClosed?.Invoke(this, new SelectIconResult { IconPath = item.IconPath }); await PopupNavigation.Instance.RemovePageAsync(this); } } catch (Exception ex) { App.DisplayEx(ex); } }