예제 #1
0
파일: IViewBox.cs 프로젝트: scolate/XShell
        public static string AskFile(this IViewBox viewBox, string filter = null, string initialFolder = null, string defaultExt = null)
        {
            var files = viewBox.AskFiles(filter, initialFolder, defaultExt);

            return(files != null && files.Length > 0
                ? files[0] : null);
        }
예제 #2
0
 public WorkspaceManager(
     IMainWindow <TScreen> mainWindow,
     AbstractScreenManager <TBaseView, TScreen, TPopup> screenManager,
     IViewBox viewBox)
 {
     _mainWindow    = mainWindow;
     _screenManager = screenManager;
     _viewBox       = viewBox;
 }
예제 #3
0
        public MyScreenLogic(IService service, IViewBox viewBox)
        {
            _service = service;
            _viewBox = viewBox;
            Title    = "My screen";

            BrowseCommand = new RelayCommand(ExecuteBrowseCommand)
            {
                Name = "..."
            };
        }