void OnItemClick(object sender, ItemClickArgs e) { if (_lv.SelectionMode == Base.SelectionMode.Multiple || !e.Row.Bool("IsFolder")) { return; } var mgr = (IFileMgr)Activator.CreateInstance(_fileMgr.GetType()); mgr.FolderID = e.Row.ID; mgr.FolderName = e.Row.Str("name"); mgr.Setting = _fileMgr.Setting; _host.NaviTo(new FolderPage(mgr)); }
void OnItemClick(object sender, ItemClickArgs e) { var mgr = (IFileMgr)Activator.CreateInstance(_fileMgr.GetType()); mgr.FolderID = e.Row.ID; mgr.FolderName = e.Row.Str("name"); _host.NaviTo(new MoveFilePage(mgr, _owner)); }
void OnItemClick(object sender, ItemClickArgs e) { if (e.Row.Bool("IsFolder")) { _lv.ClearSelection(); var mgr = (IFileMgr)Activator.CreateInstance(_fileMgr.GetType()); mgr.FolderID = e.Row.ID; mgr.FolderName = e.Row.Str("name"); mgr.Setting = _fileMgr.Setting; _host.NaviTo(new SelectFilePage(mgr, _owner)); } }
public async Task <bool> Show(IFileMgr p_fileMgr, IEnumerable <Row> p_rows) { _fileMgr = p_fileMgr; _files = p_rows; if (!Kit.IsPhoneUI) { Width = 300; Height = 400; } var mgr = (IFileMgr)Activator.CreateInstance(_fileMgr.GetType()); Content = new MoveFilePage(mgr, this); return(await ShowAsync()); }