private void OpenFileWindow(Window callingWindow) { #if !SILVERLIGHT FileWindow fileWindow = GuiManager.AddFileWindow(); fileWindow.SetToLoad(); if (string.IsNullOrEmpty(mDefaultDirectory) == false) { fileWindow.SetDirectory(mDefaultDirectory); } fileWindow.OkClick += FileWindowOkClick; fileWindow.SetFileType(mFileTypes); if (!string.IsNullOrEmpty(Text)) { try { string directory = FileManager.GetDirectory(Text); if (System.IO.Directory.Exists(directory)) { fileWindow.SetDirectory(directory); } } catch { // don't worry about it, this is just for convenience. } } #endif }