private static void SetButtonsClickEvents(Button save, Button cancel, Views.DialogWindow dialogWindow, TextBox fileName, TextBox extension, CheckBox hidden, string path) { cancel.Click += delegate { dialogWindow.Close(); }; save.Click += delegate { FileInfo fileInfo = new FileInfo(path); FileSecurity fileSecurity = fileInfo.GetAccessControl(); string user = System.Environment.UserName; fileSecurity.AddAccessRule(new FileSystemAccessRule(user, FileSystemRights.FullControl, AccessControlType.Allow)); fileInfo.SetAccessControl(fileSecurity); FileProperties file = new FileProperties() { CheckboxName = fileInfo.FullName, FileName = fileInfo.Name, CreatedTime = fileInfo.CreationTime, Size = System.String.Format("{0}KB", fileInfo.Length / 1024), }; file.GetFileName(path); file.SetExtension(extension.Text, path); if (hidden.IsChecked == true) { file.isHidden = true; } else { file.isHidden = false; } file.HideFile(path); file.ChangeName(fileName.Text, path); dialogWindow.Close(); }; }