void ItemDoubleCicked(object sender, object item) { string folder = ((ListItemBase)item).Tag.ToString(); if (Directory.Exists(folder)) { txtFolder.Text = folder; UpdList(); } else { SelectedItem = (ListItemBase)item; // it's a file to open. CloseState = WindowCloseStatesEnum.Positive; CloseFileWindow(this, true, Vector2.Zero); } }
void CloseFileWindow(object sender, bool leftBtn, Vector2 point) { if (leftBtn) { if (sender == btnOK) { CloseState = WindowCloseStatesEnum.Positive; } if (sender == btnCancel) { SelectedFile = null; CloseState = WindowCloseStatesEnum.Cancel; } if (SelectedItem != null) { SelectedFile = SelectedItem.Tag.ToString(); } } base.CloseThisWindow(sender, leftBtn, point); }